Sponsor-Board.de
Captcha immer falsch

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Scripting (/forumdisplay.php?fid=108)
+---- Thema: Captcha immer falsch (/showthread.php?tid=28067)


Captcha immer falsch - Madmatti - 22.07.2012 18:22

Nabend Zusammen!

Seit kurzem beschäftige ich mich nun mit PHP und habe mir auch ein paar Kleinigkeiten selber geschrieben, allerdings sind meine Fähigkeiten noch sehr grundliegend. Seit wenigen Tagen erhalte ich über ein von mir geschriebenes Kontaktformular massiven Spam und habe mir folglich überlegt ein Captcha einzubauen. Allerdings scheine ich einen Fehler gemacht zu haben, sodass immer das Captcha als falsch angesehen wird.

Kontaktformular:

Code:
<form action="http://madmatti.de/index.php?site=check" method="post">
</br>Name:
</br><input type="text" name="name">
</br></br>Email:
</br><input type="text" name="email">
</br></br>TSPort/web Benutzername*:
</br><input type="text" name="reference">
</br></br>Nachricht:
</br><textarea rows="10" cols="55" name="text">Bitte so ausf&uuml;hrlich wie m&ouml;glich sein!</textarea>
</br>
</br><img src="captcha/captcha.php" border="0" title="Sicherheitscode">
</br><input type="text" name="sicherheitscode" size="5">
</br><input type="submit" value="Absenden">
</form>

Davor und danach ist selbstverständlich etwas Text, der ist aber wohl irrelevant.

Die check.php sieht wie folgt aus:

PHP-Code:
<?php
##captcha##
session_start();
if(isset(
$_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam'])
    {
    unset(
$_SESSION['captcha_spam']);
##Variablen einbauen##
    
$name $_POST["name"];
    
$absender $_POST["email"];
    
$reference $_POST["reference"];
    
$text utf8_decode($_POST["text"]);
    
$text str_replace("\r\n"'<br />'$text);
    
$mymail "***zensiert***";
    
$betreff "Neue Supportanfrage via Formular";
    if(
$reference == "")
        {
        
$reference "nicht angegeben";
        }
##Leer überprüfen##
    
if($name == "" OR $absender == "" OR $text == "")
        {
        echo 
"Es wurden nicht alle n&ouml;tigen Felder ausgef&uuml;llt.";
        echo 
"<input type=\"button\" value=\"Zur&uuml;ck\" onClick=\"history.back();\">";
        }
    else
        {
        
$text .= "\n \n Name: $name \n Absender: $absender \n Benutzername/Teamspeak 3 Port: $reference";
        
mail("$mymail""$betreff""$text""from:$absender");
        echo 
"Vielen Dank f&uuml;r die Kontaktaufnahme. Wir werden uns schnellstm&ouml;glich bei dir melden.";
        }
    }
else
    {
    die (
"Der Sicherheitscode ist falsch!");
    } 
?>


Die Dateien sind beide im Hauptverzeichnis von meinem Webspace Benutzer, dort befindet sich ebenfalls ein Ordner namens "captcha", welche die Dateien captcha.php, captcha.PNG und XFILES.TTF beinhaltet.
Wahrscheinlich habe ich irgendwo einen dummen Anfängerfehler gemacht, aber ich komme einfach nicht drauf und wäre über etwas Hilfe sehr dankbar!

Mfg Madmatti


RE: Captcha immer falsch - _DEL7456 - 22.07.2012 19:16

-


RE: Captcha immer falsch - Madmatti - 22.07.2012 22:57

Es kommt keine Fehlermeldung, die Captcha wird, wie im Titel, immer als inkorrekt ausgegeben. Ich gebe also den Sicherheitscode richtig ein und es wird als falsch zurückgegeben. Diese Seite habe ich für mein Captcha benutzt...

[Link: Registrierung erforderlich]

Aber Tobi wenn du nochmal im Teamspeak bist, können wir das da auch gerne bequtschen, das Problem will ich nämlich unbedingt lösen Smile

Mfg Madmatti


RE: Captcha immer falsch - _DEL7456 - 22.07.2012 23:13

-


RE: Captcha immer falsch - Madmatti - 22.07.2012 23:21

Du ich hab nen Kumpel aus England hier neben mir sitzen, der ist noch bis Dienstag da. Danach habe ich auf jeden Fall wieder für Teamspeak Zeit. Brauchste sonst noch Infos, vielleicht aus der captcha.php? Weil ich kriege ein paar hundert Mails am Tag...


RE: Captcha immer falsch - _DEL7456 - 22.07.2012 23:43

-