• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mailformular (Fehlersuche)

Status
Für weitere Antworten geschlossen.

seblon

Mitglied
Huhu,
ich hab ein Mailformular gebastelt nur kommt bei mir keine Mail an wenn ich es testweise absende.
Der Fehler im Code müsste irgendwo hier sein:

PHP:
//verarbeiten und absenden
$from_name = "Bestellformular";
$to_email = "[email protected]";
$subject = "Subdomain bestellen";

$headers = "From: $from_name<$from_email>\n"; 
$headers .= "MIME-Version: 1.0\n"; 
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; 

$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];

$message = "Name: $_POST[name]";
$message .= "Adresse: $_POST[adresse]";
$message .= "E-Mail: $_POST[mail]";
$message .= "Telefonnummer: $_POST[tel]";
$message .= "Subdomainname: $_POST[subname]";
$message .= "Passwort: $_POST[pass]";
$message .= "Space: $_POST[space] MB";
$message .= "Benötigt:";
$message .= "PHP: $_POST[ php]";
$message .= "ASP: $_POST[asp]";
$message .= "CGI: $_POST[cgi]";
$message .= "Kommentar: $_POST[comment]";
$message .= "IP des Absenders: $ip";

mail($to_email, $subject, $message, $headers);
echo "Danke für deine Nachricht, wir werden uns schnellstmöglich melden.";


ich habs mir mindestens 100mal angeguckt kann sein das ich blind bin aber ich sehe keinen Fehler.
Zur Info: Ich hab auf der Domain noch ein anderes Kontakt-Formular und da funzt alles einwandfrei kann also nicht am Server liegen.
Und bevor jetzt irgendjemand auf die Idee kommt das [email protected] falsch ist, das hab ich natrülich nur für den Post hier geändert damit ich nicht von Spambots angeschrieben werde.;)
Ich hoffe ihr könnt mir irgendwie helfen.

Gruß Chris

EDIT: Weil PHP-Code irgendwie nicht richtig funktioniert musste ich leider Html-Code als Formatierung hier im Forum benutzen
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Ich tippe auf einen anderen Fehler .... Ich habe es so wie es da steht (mit Ausnahme der Zustelladresse) kopiert und gestartet .... funktioniert, das versenden.

Dabei aufgefallen ist:
$from_email wurde nicht definiert.
$message schreibt alles auf eine Zeile .... da fehlt bestimmt ein "\n" :-)

Gruß,
Jumper, the II.
 
Großes Dankeschön JumperII
es lag genau daran das ich das definieren der Absenderadresse ( $from_email = $_POST['mail']; ) vergessen hatte.
:-)
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben