Forum
Tipps
News
Menu-Icon

Win XP: PHP Formmailer

Hallo zusammen,

ich versuche gerade ein Kontaktformular zu erstellen. Als Vorlage habe ich ich die PHP-Fassung des Formmailers unter folgendem Link genommen:

http://aktuell.de.selfhtml.org/artikel/php/form-mail/index.htm

Ich habe nun schon vieles versucht, folgende Fehler traten auf:

- Fomular wird korrekt angezeigt, jedoch erscheint oben auf der Seite ein Teil des Programmtextes:

'; $strSubject = 'Anfrage'; $strReturnhtml = 'http://.....de'; $strDelimiter = "\"; if($_POST) { $strMailtext = ""; while(list($strName,$value) = each($_POST)) { if(is_array($value)) { foreach($value as $value_array) { $strMailtext .= $strName.$strDelimiter.$value_array."\n"; } } else { $strMailtext .= $strName.$strDelimiter.$value."\n"; } } if(get_magic_quotes_gpc()) { $strMailtext = stripslashes($strMailtext); } mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom) or die("Die Mail konnte nicht versendet werden."); header("Location: $strReturnhtml"); exit; } ?> 

- der Versuch, lediglich das Kontaktformular online zu stellen - ohne Einbindung in die Homepage - scheiterte ebenfalls - hier erhielt ich dann die Meldung, dass ein Syntaxfehler aufgetreten sei (den ich im Text nicht finden konnte):

Parse error: syntax error, unexpected '"' in /var/www/... .php on line 9

Würde mich freuen, wenn ihr helfen könnt!


Antworten zu Win XP: PHP Formmailer:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 

Zitat
Fomular wird korrekt angezeigt, jedoch erscheint oben auf der Seite ein Teil des Programmtextes:

'; $strSubject = 'Anfrage'; $strReturnhtml = ' http://.....de'; $strDelimiter = "\"; if($_POST) { $strMailtext = ""; while(list($strName,$value) = each($_POST)) { if(is_array($value)) { foreach($value as $value_array) { $strMailtext .= $strName.$strDelimiter.$value_array."\n"; } } else { $strMailtext .= $strName.$strDelimiter.$value."\n"; } } if(get_magic_quotes_gpc()) { $strMailtext = stripslashes($strMailtext); } mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom) or die("Die Mail konnte nicht versendet werden."); header("Location: $strReturnhtml"); exit; } ?>

Da gehe ich erst einaml davon aus, dass Du die Datei nicht als PHP-Datei, sondern als HTML-Datei gespeichert hast.

und hier

 
Zitat
- der Versuch, lediglich das Kontaktformular online zu stellen - ohne Einbindung in die Homepage - scheiterte ebenfalls - hier erhielt ich dann die Meldung, dass ein Syntaxfehler aufgetreten sei (den ich im Text nicht finden konnte):

Parse error: syntax error, unexpected '"' in /var/www/... .php on line 9

wird der Fehler doch genannt: unexpected = unerwartetes (oder auch falsches) Zeichen '"'
   

Hallo,
beim ersten Mal habe ich als html abgespeichert. So weit ich das gesehen habe, sollen sich php-Scripte problemlos in html-Dateien einbinden lassen (<?php ...?>) - oder wie muss die Einbindung gestaltet werden?

Beim zweiten Mal habe ich die Datei als PHP abgespeichert. Hier soll dann ein Fehler in Linie 9 sein, also an der Stelle: $strMailtext = "";. Ich weiß micht, wo da der Fehler sein soll.

Vielleicht habt Ihr noch eine Idee? 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
So weit ich das gesehen habe, sollen sich php-Scripte problemlos in html-Dateien einbinden lassen (<?php ...?>)

Neeeeein. ;D Unmöglich! ;) Du kannst das Script extern speichern, zum Beispiel in "script.php". Das Formular muss dann in der HTML-Seite bleiben. Unter form action="" muss dann der voherige Eintrag durch die script.php ersetzt werden

Hallo,

habe wie beschrieben eine externe Script-Datei angelegt und unter form action diese angegeben.Wenn ich jetzt auf „senden" im Kontaktformular klicke, erhalte ich eine Fehlermeldung zu der Script-Datei (syntax).Ich werde mich noch Mal auf die Suche nach dem Syntaxfehler machen.Ich hoffe, daß ich ihn finde und dann alles klappt.

Vielen Dank für Eure Hilfe! :)
 

Alles geklappt!  :D:D:D

DANKE!

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Büdde. ;)


« Smf 2.0 Logo hinzufügenChat einbauen »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Dead Link
Als Dead Link, also einen toten Link, bezeichnet man eine Verlinkung oder Verknüpfung, die ins Leere führt. Der Link bezieht sich auf einen Zielpunkt, der nicht...

Deep Link
Die Begriffe Surface Link und Deep Link (in Deutsch: Oberflächenverknüpfung und tiefe Verknüpfung) sind Begriffe aus dem Webmaster-Bereich und bezeichnen v...

Hyperlink
Ein Hyperlink, kurz Link, ist eine Verknüpfung oder ein elektronischer Verweis in Hypertext-Systemen, die es ermöglicht innerhalb eines Hypertextes einen Verwei...