Hallo Experten,
Ich habe folgendes Problem.
Ich möchte mein „altes“ Gästebuch mit einem Sicherheitscode ausstatten, da ich zu viele Spam einträge erhalte.
nun bin ich soweit dass das meiste funktioniert. aber mein formular wird nicht an meine guestbook.pl zum auswerten weitergegeben.
hier mal der code:
<?php mt_srand((double)microtime()*1000000); //* Zufallsgenerator startenif(!isset($\_POST['submit'])) { $RandInt = mt\_rand(00001,99999); //\* Zufallszahl $RandInt verweisen ?\> Gästebuch mit Sicherheitscode **Name:** **Email:** **URL:** **Ort:** **Kommentar:** **Sicherheitscode** <?php }
else { $RightNumInt = str\_replace('´|´', '=', base64\_decode(base64\_decode($\_POST['content'][0]))); //\* Umwandlung bitte stehen lassen!!! if($\_POST['zahl']==$RightNumInt)echo 'Glückwünsche, dein Sicherheitscode stimmt [Nochmal]('.%2524_SERVER%255B'PHP_SELF'%255D.')'; else echo 'Fehler, bitte gehe [zurück]('.%2524_SERVER%255B'PHP_SELF'%255D.') und gib den Code erneut ein'; } ?\> ----- in diesem abschnitt müssten nun eigentlich alle einträge aus dem formular and die [www.xxx.ch/cgi-bin/guestbook.pl](http://www.xxx.ch/cgi-bin/guestbook.pl) zum auswerten und eintragen in die [www.xxx.ch/php/eintraege.html](http://www.xxx.ch/php/eintraege.html) weitergegeben werden.natürlich nur wenn if($\_POST['zahl']==$RightNumInt) auch stimmt. ansonsten soll es den fehler: else echo 'Fehler, bitte gehe [zurück]('.%2524_SERVER%255B'PHP_SELF'%255D.') und gib den Code erneut ein'; } ausgeben wie muss es korrekt heissen bei der if-funktion? liebe grüsse sascha