Beste
Ik ben bezig met een voting scriptje voor me site maar alles werkt behalven dat je 60 min moet wachten tot dat je weer kan voten
het script
PHP
<?php
$votegeb = $_GET["Gebruikersnaam"];
$nu = time();
$nu = $nu-3600;
mysql_query("DELETE FROM $tbl_votes WHERE datum >='".$nu."'");
$checkvote = mysql_query("SELECT * FROM $tbl_votes WHERE datum >='".$nu."'");
if(mysql_num_rows($checkvote) == 0) {
$getvotes = mysql_query("SELECT votes FROM $tbl_profiel WHERE gebruikersnaam='$votegeb'");
if(mysql_num_rows($getvotes) !=0) {
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$votes = mysql_real_escape_string($_POST['cijfer']);
mysql_query("UPDATE $tbl_profiel SET `votes` = `votes`+'$votes' where gebruikersnaam='$votegeb'") or die (mysql_error());
}else{
?>
Vote: <form method="post" action="#">
<input onclick="javascript:form.submit();" type="radio" value="1" name="cijfer">1
<input onclick="javascript:form.submit();" type="radio" value="2" name="cijfer">2
<input onclick="javascript:form.submit();" type="radio" value="3" name="cijfer">3
<input onclick="javascript:form.submit();" type="radio" value="4" name="cijfer">4
<input onclick="javascript:form.submit();" type="radio" value="5" name="cijfer">5
<input onclick="javascript:form.submit();" type="radio" value="6" name="cijfer">6
<input onclick="javascript:form.submit();" type="radio" value="7" name="cijfer">7
<input onclick="javascript:form.submit();" type="radio" value="8" name="cijfer">8
<input onclick="javascript:form.submit();" type="radio" value="9" name="cijfer">9
<input onclick="javascript:form.submit();" type="radio" value="10" name="cijfer">10
</form>
<?php
}
}
$datum = time();
$geb = mysql_num_rows(mysql_query("SELECT * FROM $tbl_votes WHERE gebruikersnaam='".$votegeb."'"));
if($geb == 1) {
mysql_query("UPDATE $tbl_votes SET datum='".$nu."'");
} else {
mysql_query("INSERT INTO $tbl_votes (gebruikersnaam,datum) VALUES ('".$votegeb."','".$datum."')");
}
} else {
echo "U kunt over 60 min weer voten voor deze gebruiker.";
}
?>
Toon Meer
alvast bedankt
(a)