Hintergrund wird angezeigt, Code nicht

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

Hintergrund wird angezeigt, Code nicht

Beitragvon el sabio » 06.06.2008, 14:01

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
el sabio
 
Beiträge: 1
Registriert: 06.06.2008, 13:52

Beitragvon Seven-Secrets » 20.08.2008, 10:44

<?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");
}else{
die ("Der Sicherheitscode ist falsch!");
}?>
Seven-Secrets
 
Beiträge: 6
Registriert: 20.08.2008, 10:21

Re: Hintergrund wird angezeigt, Code nicht

Beitragvon Rob [Admin] » 20.08.2008, 14:43

el sabio hat geschrieben:Das Captcha-Hintergrundsbild wird auch schon angezeigt, nur der Code noch nicht.


Hast du die captcha.php im img tag eingebunden, oder die captcha.png?
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27


Zurück zu Zahlen Captcha

Wer ist online?

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

cron