Yadgar: Problem mit Antispam-Abfrage

Beitrag lesen

High!

Also, diese Funktion header() habe ich nicht verwendet, sondern den ganzen ursprünglich gemischten Code auf PHP umgestellt:

  
<?php  
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"';  
echo '"http://www.w3.org/TR/html4/strict.dtd">';  
echo '<html>';  
echo '<head>';  
echo '<title>Yadgars Tor zum Khyberspace: Gästebuch</title>';  
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';  
echo '<style>';  
echo 'h1 { text-align:center }';  
echo '</style>';  
echo '</head>';  
echo '<body bgcolor="#ffbfd3">';  
echo '<h1>Gästebuch</h1>';  
echo '<form method="post" action="gaestebuch.php">';  
echo '<b>Name*</b><br>';  
echo '<input type="text" name="user"><br>';  
echo '<b>E-Mail*</b> (wird nicht veröffentlicht)<br>';  
echo '<input type="text" name="email"><br>';  
echo '<b>Eigene Webpage</b><br>';  
echo '<input type="text" name="url"><br>';  
echo '<b>Dein Eintrag ins Gästebuch:</b><br>';  
echo '<textarea rows="20" cols="80" wrap="physical" name="eintrag">Bitte hier Text eingeben!</textarea><br>';  
echo '<b>Anti-Spam-Abfrage:</b> ';  
srand((double)time());  
$zahl1 = rand(1, 100);  
$zahl2 = rand(1, 100);  
echo $zahl1." + ".$zahl2." = ";  
echo '<input type="text" name="antispam">';  
echo '<input type="submit" value="Daten abschicken">';  
if (isset($_POST['user']) && isset($_POST['email']) && isset($_POST['eintrag']))  
{  
  if ($_POST['antispam'] == $zahl1+$zahl2)  
  {  
    echo "Dein Text wird in Kürze im Gästebuch erscheinen!";  
    $date=getdate(time());  
    $betreff = "Gästebuch-Eintrag von ".$_POST['user']." (".$_POST['email'].") vom ".$date['mday'].".".$date['mon'].".".$date['year']." um ".$date['hours'].":".$date['minutes']." Uhr";  
    $text = $_POST['eintrag'];  
    mail("yazdegird@gmx.de",$betreff,$text,"von: ".$_POST['user']);  
  }  
}  
echo '</form>';  
echo '</body>';  
echo '</html>';  
?>  

...es funktioniert aber trotzdem nicht, die Bedingung

  
if ($_POST['antispam'] == $zahl1+$zahl2)  

wird nie wahr! Warum nicht?

Bis bald im Khyberspace!

Yadgar