Captcha Einbau, Anzeige OK, Auswertung nicht

Hier werden Probleme rund um das Rechen Captcha behandelt

Moderator: frameguard

Captcha Einbau, Anzeige OK, Auswertung nicht

Beitragvon fatalio » 06.11.2009, 22:36

Hallo Community / Rob!

ich habe vor ein paar Tagen versucht in ein Kontaktformular das rechen-Captcha einzufügen.
Leider sind meine PHP-Kenntnisse eher gering, auch wenn ich erahne, dass der eingegebene Captcha einer Session zugewiesen werden muss.
Trotz allem komme ich (natürlich) nicht weiter.

Es gibt also eine kontakt.html und eine kontakt.php.
Von der Kontakt.html wird vom Benutzer der Code vom Rechen-Captcha erwartet. (das funktioniert!)

<form action="kontakt.php" method="post">
<tr>
<td>Name:</td>
<td width="432"><input name="Name" size="20" type="text"></td>
</tr>
<tr>
<td>eMail:</td>
<td><input name="Email" size="20" type="text"></td>
</tr>
<tr>
<td>Telefon:</td>
<td><input name="telefon" size="20" type="text"></td>
</tr>
<tr>
<td>Betreff:</td>
<td><select name="Betreff" size="1"><option>Termin</option>
<option>Kritik</option><option>Lob</option></select></td>
</tr>
<tr>
<td>Nachricht:</td>
<td><textarea cols="25" name="Nachricht" rows="5"></textarea></td>
</tr>
<tr>
<td height="26">Wünsche Antwort:</td>
<td>Ja <input name="Antwort" checked type="radio" value="ja"> Nein <input name="Antwort" type="radio" value="nein"></td>
</tr>
<tr>
<td>Sicherheitsprüfung: </td>
<td><img src="rechen-captcha.php">
<t><input name="secure" size="5" type="text"></td>
<td width="67">&nbsp;</td>
</tr>

<tr>
<td align="center" colspan="2"><input name="Send" type="submit" value="Abschicken"> <input name="Reset" type="reset" value="Löschen"></td>
</tr>
</form>


Nun kommt der Punkt, wo der Code an die kontakt.php übergeben wird.... nur dort weiss ich nicht wie ich das fertige Script einbinden kann.

<?php
$Empfaenger = "test@test.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['telefon']) || empty($_REQUEST['Nachricht']))
{
echo"Bitte gehen Sie <a href=\"kontakt.html\">zurück</a> und füllen Sie alle Felder aus!";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo"Vielen Dank für Ihre Nachricht! Wir werden schnellstmöglich darauf reagieren.";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontakt.php\">Seite</a>.";
}
?>


Irgendwo dort muss ja mein "secure" eingetragen werden bzw. das Script von der Seite :(. Aber wo nur ?

Vielen Vielen Dank an alle Helfer!

Grüße
Steffen
fatalio
 
Beiträge: 1
Registriert: 06.11.2009, 22:08

Re: Captcha Einbau, Anzeige OK, Auswertung nicht

Beitragvon PHPprims » 10.02.2010, 12:41

Schade das in diesem Forum so wenig der Fragen beantwortet wird. eigentlich doch ein mehr als sinnvolles Forum.

Zu Deiner Frage:
Hast du mal die Anleitung unter http://www.stoppt-den-spam.info/webmast ... rwort.html versucht? Hat mir wirklich sehr geholfen. Wenn du gar nicht klarkommst einfach nochmal melden.
PHPprims
 
Beiträge: 1
Registriert: 10.02.2010, 12:36


Zurück zu Rechen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron