wildthingtch
Mitglied
Noch n problemfall
mein votingskript mit IP-sperre macht mir sorgen
zeitweise gibt es bei einigen usern mit offener IP (sprich die revote-sperre ist abgelaufen oder es ist ein neuer user) statt dem redirekt einen whitescreen ohne weitere Folgen (Hänger?)
hier der code meiner vote.php:
sieht jemand das problem?
url des skriptes siehe $goto
mein votingskript mit IP-sperre macht mir sorgen
zeitweise gibt es bei einigen usern mit offener IP (sprich die revote-sperre ist abgelaufen oder es ist ein neuer user) statt dem redirekt einen whitescreen ohne weitere Folgen (Hänger?)
hier der code meiner vote.php:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
include('admin/config.php');
$vote= $_POST['platz'];
$timestamp= time();
$repost_sperre= 60*10;
$ip=$_SERVER['REMOTE_ADDR'];
$goto="http://hitparade.radio-powerdream.ch/index.php";
$sql88 = "SELECT * FROM `spam` ORDER BY `Zeit` DESC";
$result88 = mysql_query($sql88) ;
if(mysql_num_rows($result88)) {
while($row88 = mysql_fetch_array($result88)) {
if($row88['Zeit']<($timestamp-$repost_sperre)){
$result="";
$tempid=$row88['id'];
$result=mysql_query("DELETE FROM `spam` WHERE `id` = $tempid LIMIT 1;");
if(!$result){
die("Konnte die Abfrage nicht ausf?hren: " . mysql_error());
}
}
}
}
$sql891 = "SELECT * FROM spam";
$result891 = mysql_query($sql891);
if(mysql_num_rows($result891)) {
while($row891 = mysql_fetch_array($result891)) {
if($row891['IP']==$ip){
$form_fehler=1;
$post_allowed_in=($repost_sperre-($timestamp-$row891['Zeit']));
echo "Sie haben bereits gevotet, Sie k?nnen erst wieder in ".$post_allowed_in." Sekunden voten.<br />";
?><a href=<?$goto?>>back</a><?
break;
}
}
}
else{
$result=mysql_query("INSERT INTO `spam` (`IP` , `Zeit`) VALUES ('$ip', '$timestamp');");
mysql_query ("UPDATE `hitlist` SET `VOTES`=`VOTES`+1 WHERE `PLATZ`=$vote");
header("location:$goto"); }
url des skriptes siehe $goto