Autor |
Nachricht |
Joey123
Threadersteller
Dabei seit: 18.10.2010
Ort: DE
Alter: -
Geschlecht: -
|
Verfasst Mo 18.10.2010 22:47
Titel PHP Formular sendet einfach nicht! |
|
|
Hallo, ich habe einen PHP Formular Script, der einfach NICHT senden tut. Die Datei heißt im Original feedback.php.
Hier mal der Code:
Code: | <form action="feedback.php" method="post">
E-Mail-Adresse: <input type="text" name="Email"><br>
Kommentar: <br>
<textarea name="botschaft" cols="50" rows="5">
</textarea><br>
<input type="submit" value="Absenden">
</form>
<?php
if (!empty($_POST['Email'])) {
mail("xxxxxxx@web.de", "Feedback", $_POST['botschaft'], "From: $_POST[Email]");
}
?> |
Fakten:
Es wird an eine @web.de Mail-Adresse versendet!
Die Datei heißt feedback.php
Was ist an diesem Code falsch? Wieso kommt einfach keine Mail an, nachdem ich auf "Senden" geklickt habe?
Ich hoffe echt hier kann mir jemand helfen, habe mich schon durch gefühlte 1000 Foren gewühlt etc. aber keine Antwort gefunden/bekommen.
Grüße =)
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst Mo 18.10.2010 23:42
Titel
|
|
|
rule #1: when accepting user input always sanitize it.
rule #2: when accepting user input always sanitize it.
rule #3: when accepting user input always sanitize it.
bei der gelegenheit findest du dann auch die fehlenden anführungen im $_POST.
alles weitere: http://de2.php.net/manual/de/function.mail.php
|
|
|
|
|
Anzeige
|
|
|
Joey123
Threadersteller
Dabei seit: 18.10.2010
Ort: DE
Alter: -
Geschlecht: -
|
Verfasst Mo 18.10.2010 23:56
Titel
|
|
|
Ja sorry, und jetzt noch mal auf Deutsch. Ich möchte doch einfach nur, dass dieser Code funktioniert So geschickt bin ich noch nicht mit PHP.
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 19.10.2010 00:17
Titel
|
|
|
Google: E-Mail-Header-Injection
Ansonsten hat remote ja bereits gesagt wo der Fehler liegt:
Code: | "From: $_POST[Email]" |
=>
Code: | "From: $_POST['Email']" |
Außerdem solltest du dich mal mit error handling beschäftigen …
Zuletzt bearbeitet von m am Di 19.10.2010 00:30, insgesamt 3-mal bearbeitet
|
|
|
|
|
Joey123
Threadersteller
Dabei seit: 18.10.2010
Ort: DE
Alter: -
Geschlecht: -
|
Verfasst Di 19.10.2010 09:10
Titel
|
|
|
Nein.
Wenn ich das in
Code: | "From: $_POST['Email']" |
ändere, geht der ganze Script nicht mehr. Ich bekomme einen Whitescreen! Danke schon mal für eure Hilfe, aber ich bin immer noch nicht weiter =/
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Di 19.10.2010 09:16
Titel
|
|
|
Code: | "From: ".$_POST['Email'] | ...
Setz dir mal Code: | error_reporting(E_ALL);
ini_set('display_errors', 1); | oben dran -dann bekommst auch Fehlermeldungen.
Zitat: | Google: E-Mail-Header-Injection | ... solltest du fei _wirklich_ machen....
|
|
|
|
|
Joey123
Threadersteller
Dabei seit: 18.10.2010
Ort: DE
Alter: -
Geschlecht: -
|
Verfasst Di 19.10.2010 21:07
Titel
|
|
|
Nein, funktioniert alles nicht. mache ich was falsch oder wie?! Kann mir jemand mal den COde zusammen bauen und posten, also so das er funktioniert? Ich wäre sowas von extrem dankbar *.*
|
|
|
|
|
|
|
|
Ähnliche Themen |
Php Kontaktformular sendet nicht
[php] Kontaktformular sendet nicht
Kontaktformular sendet leere Inhalte
[flash]kontaktformular sendet leere Felder
Outlook sendet Anhänge nicht immer mit
PDF Formular
|
|