| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
el sabio
Anmeldedatum: 06.06.2008 Beiträge: 1
|
Verfasst am: 06.06.2008, 12:01 Titel: Hintergrund wird angezeigt, Code nicht |
|
|
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 |
|
| Nach oben |
|
 |
Seven-Secrets
Anmeldedatum: 20.08.2008 Beiträge: 6
|
Verfasst am: 20.08.2008, 08:44 Titel: |
|
|
<?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!");
}?> |
|
| Nach oben |
|
 |
Rob [Admin] Site Admin
Anmeldedatum: 23.12.2006 Beiträge: 132
|
Verfasst am: 20.08.2008, 12:43 Titel: Re: Hintergrund wird angezeigt, Code nicht |
|
|
el sabio hat Folgendes 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? |
|
| Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. You can attach files in this forum You can download files in this forum
|
|