19. december 2007 - 12:26Der er
15 kommentarer og 1 løsning
Blacklist i gæstebog, virker ikke ordentlig
<?php $conn = mysql_connect("$host","$user","$pass"); mysql_select_db("$db",$conn); $query = mysql_query("SELECT * FROM ip_blok WHERE ip = '".$_SERVER['REMOTE_ADDR']."'"); if(mysql_num_rows($query)==0) echo "Skriv .."; else
echo "Din IP adresse er blevet banned fra gæstebogen.<br> Hvis du ikke føler at der er nogen grund til dette, kan du sende en email til <a href='mail.php?id=1'>Denner</a>."; $sql = mysql_query("SELECT * FROM ip_blok WHERE ip = '".$_SERVER['REMOTE_ADDR']."'"); while($row = mysql_fetch_array($sql)) { echo "<br><br><strong>Banned af</strong>: <a href='user.php?id=". bruger($row[navn]) ."'>$row[navn]</a><br><strong>Grund</strong>: $row[grund]<br>"; exit; } ?>
I mysql, der er feltet ip_blok. Der står også ip og under ip, min ip adresse.
Problemet er, at den viser "Skriv.." selvom jeg står i mysql.
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Siden at det IP der skal bannes ser ud til at være i databasen, men løsningen alligevel ikke fungere, så spekulere jeg på at det måske er fordi at der faktisk er kommet et blanktegn ind i starten af passwordet eller måske i slutningen. Disse kan jo ikke ses, men resultatet er unægtelig et noget andet.
Derfor kunne jeg godt tæke mig at se den kode som opretter rækkerne i databasen for at se om der skulle være sket noget i den stil ad den vej.
$sql = "SELECT * FROM ip_blok WHERE ip = '$_SERVER[REMOTE_ADDR]'"; $query = mysql_query($sql);
if (mysql_num_rows($query) > 0) { echo "Din IP adresse er blevet banned fra gæstebogen.<br> Hvis du ikke føler at der er nogen grund til dette, kan du sende en email til <a href='mail.php?id=1'>Denner</a>.";
Din IP adresse er blevet banned fra gæstebogen. Hvis du ikke føler at der er nogen grund til dette, kan du sende en email til Denner. Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/virtual/psychokatten.dk/public_html/design/gb_opret.php on line 27
$sql = "SELECT * FROM ip_blok WHERE ip = '$_SERVER[REMOTE_ADDR]'"; $query = mysql_query($sql);
if (mysql_num_rows($query) > 0) { echo "Din IP adresse er blevet banned fra gæstebogen.<br> Hvis du ikke føler at der er nogen grund til dette, kan du sende en email til <a href='mail.php?id=1'>Denner</a>.";
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.