mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 12:05 Benutzername: Passwort: Auto-Login

Thema: PHP Formular sendet einfach nicht! vom 18.10.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Formular sendet einfach nicht!
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!

Antworten mit Zitat Zum Seitenanfang

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 =)
  View user's profile Private Nachricht senden
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Mo 18.10.2010 23:42
Titel

Antworten mit Zitat Zum Seitenanfang

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.

<-- Schuld!

bei der gelegenheit findest du dann auch die fehlenden anführungen im $_POST.

alles weitere: http://de2.php.net/manual/de/function.mail.php
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Joey123
Threadersteller

Dabei seit: 18.10.2010
Ort: DE
Alter: -
Geschlecht: -
Verfasst Mo 18.10.2010 23:56
Titel

Antworten mit Zitat Zum Seitenanfang

Ja sorry, und jetzt noch mal auf Deutsch. Ich möchte doch einfach nur, dass dieser Code funktioniert *Schnief* So geschickt bin ich noch nicht mit PHP.
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 19.10.2010 00:17
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Joey123
Threadersteller

Dabei seit: 18.10.2010
Ort: DE
Alter: -
Geschlecht: -
Verfasst Di 19.10.2010 09:10
Titel

Antworten mit Zitat Zum Seitenanfang

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 =/
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Di 19.10.2010 09:16
Titel

Antworten mit Zitat Zum Seitenanfang

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....
  View user's profile Private Nachricht senden
Joey123
Threadersteller

Dabei seit: 18.10.2010
Ort: DE
Alter: -
Geschlecht: -
Verfasst Di 19.10.2010 21:07
Titel

Antworten mit Zitat Zum Seitenanfang

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 *.*
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.