Hallo,
auch ich bin leider eine Null in Sachen PHP und bräuchte bitte dringend Hilfe! Ich habe eigentlich alles genaus so gemacht wie es im Tutorial steht. Das Captcha-Hintergrundsbild wird auch schon angezeigt, nur der Code noch nicht. Ich benutze einen ganz normalen Formmailer:
<?
mail("info@XXX.de","Kontaktformular",
"Hallo Herr XXX,
eine Mail wurde vom Kontaktformular abgeschickt.
Name: $name
Nachname: $nachname
Firma: $firma
Straße: $strasse
Stadt: $stadt
Telefon: $telefon
Fax: $fax
Email: $email
Nachricht:
$nachricht ",
"FROM:$email");
nun steht ja im tutorial:
"Der Einbau ins bestehende Script ist sehr einfach, es braucht nur eine if-Funktion um das bisherige Script, welche überprüft ob das Captcha das eingegeben wurde, dem generierten Captcha entspricht. Optional kann auch noch ein else Teil angefügt werden, welche den Fehler ausgibt, dass das Captcha falsch war."
Also müsste ich es doch einfach so machen oder etwa nicht:
<?php
session_start();
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
mail("info@XXX.de","Kontaktformular",
"Hallo Herr XXX,
eine Mail wurde vom Kontaktformular abgeschickt.
Name: $name
Nachname: $nachname
Firma: $firma
Straße: $strasse
Stadt: $stadt
Telefon: $telefon
Fax: $fax
Email: $email
Nachricht:
$nachricht ",
"FROM:$email");
}
?>
Wenn ich das aber mache, zeigt er mir immer folgenden Fehler, wenn ich auf senden klicke:
"Parse error: syntax error, unexpected $end in /homepages/17/d28193766/htdocs/banane-design/temp/arne/form-del/captcha/kontakt.php on line 46"
Für eure Hilfe wäre ich euch sehr dankbar!
Gruß,Arne
