Habe auf meiner Seite www.eikehoerding.de unter .gbook ein Gästebuch laufen, wenn ihr es ausprobiert funktioniert es auch. Nun hab ich versucht, auch unter www.porta-racing.de einen Captcha-Check einzubauen, dazu habe ich einfach mal die entsprechenden Zeilen meines eigenen Gb's kopiert und in das andere GB eingefügt. Das Problem besteht darin, dass PHP mir manchmal Falscher Zahlencode ausspuckt, manchmal funktioniert es aber...

Mein Gästebuch:

Code:
Zahlencode:

         <?php $rd = rand&#40;0,3&#41;;
             $pics = glob&#40;"./gb/*.jpg"&#41;;
             $werte=array&#40;"3e42R","8hlnQ","a7pYD","W6j8v"&#41;;
             ?>
             [img]<?php echo $pics&#91;$rd&#93;; ?>[/img]

             <input type="text" name="codefeld" size="25"><br

	     Eintrag&#58;

	     <textarea name="gbeintrag" rows="20" cols="40"></textarea>

	     

	     <input type="submit" value="Eintragen" name="absenden"> <input  type="reset" value="Reset">
	     </form>


             <?php
                 if&#40;isset&#40;$absenden&#41;&#41;&#123;
                 if&#40;$codefeld == $werte&#91;$rd&#93;&#41;&#123;
    	         $dateiinhalt = file_get_contents&#40;'gbeintraege.txt'&#41;;
                 $datei=fopen &#40;"gbeintraege.txt","w+"&#41;;
                 $eintrag = stripslashes&#40;$eintrag&#41;;
       	         $daten="<hr>Name&#58; $name

                 Email&#58; $email

                 Website&#58; $url

                 Eintrag&#58; $gbeintrag
\n\n".$dateiinhalt;
	        fwrite &#40;$datei,$daten&#41;;
	        fclose &#40;$datei&#41;;&#125;
                else &#123;echo"Falscher Zahlencode!

";&#125;
                &#125;
                if&#40;file_exists&#40;"gbeintraege.txt"&#41;&#41;&#123;
    	        readfile&#40;"gbeintraege.txt"&#41;;
                &#125;
                else &#123;
    	       echo &#40;"Momentan sind keine Einträge im Gästebuch vorhanden."&#41;;
                &#125;
           ?>
Neues Gästebuch:

Code:
<?php $rd = rand&#40;0,3&#41;;
             $pics = glob&#40;"./gb/*.jpg"&#41;;
             $werte=array&#40;"3e42R","8hlnQ","a7pYD","W6j8v"&#41;;
             ?>
             [img]<?php echo $pics&#91;$rd&#93;; ?>[/img]
             <input type="text" name="codefeld" >
             <?php
              if&#40;isset&#40;$gbsubmit&#41;&#41;&#123;
              if&#40;$codefeld == $werte&#91;$rd&#93;&#41;&#123;
              $content = file_get_contents &#40;'./txt/gbuch.txt'&#41;;
              $data = "<div id='gb'>Name&#58; $name
Email&#58;
             $mail
Homepage&#58; 
             $hp
Eintrag&#58;   
             $eintrag

<hr></div>$content";
             $data = stripslashes &#40;$data&#41;;
              $file = fopen &#40;"./txt/gbuch.txt","w+"&#41;;
              fwrite &#40;$file,$data&#41;;
              fclose &#40;$file&#41;;&#125;
              else &#123;echo "Zahlencode falsch eingegeben!";&#125;
              &#125;
              if&#40;isset&#40;$gbbearbeiten&#41;&#41;&#123;
                 $file = fopen &#40;"./txt/gbuch.txt","w+"&#41;;
                 $gbtext = stripslashes&#40;$gbtext&#41;;
                 fwrite &#40;$file,$gbtext&#41;;
                 fclose &#40;$file&#41;;
                 &#125;;
              readfile &#40;'./txt/gbuch.txt'&#41;;
          ?>
Kurze Erklärung: Die letze if-Abfrage dient zum löschen der Einträge über einen Admincenter. Ihr könnt die Beiden Bücher gern ausprobieren, vllt. findet ihr ja einen Fehler, aber mir tun schon die Augen weh!

Liebe Grüße

Dark_Dog
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!