Mail Senden Mit Php Geht Nicht

tobiastt

Erfahrenes Mitglied
Hallo

ich habe folgenden Code und möchte eine Mail aus meinen Formular heraus senden. Geht aber nicht.



html><head><title>Mail verschicken mit PHP </title></head>
<body>
<form action="<?php echo $PHP_SELF ?>"
<table>
<tr><td>Nachname</td><td><input type=text name=Nachname></td></tr>
<tr><td>Vorname</td><td><input type=text name=Vorname></td></tr>
<tr><td>Beruf</td><td><input type=text name=Beruf></td></tr>
<tr><td>Telefon</td><td><input type=text name=Telefon></td></tr>
<tr><td>email</td><td><input type=text name=mailaddi></td></tr>
<tr><td colspan=2 align=middle><input type=submit value="abschicken"></td></tr>
</table>
</form>
</body>
</html>


<?
$mail_empfaenger="tobias.hain@web.de";
$mail_absender=$mailaddi;
$betreff="Eine Testmail";
$text="Mein Name ist $Vorname $Nachname, von Beruf bin ich $Beruf.
Rufen Sie mich mal an unter der Nummer $Telefon. \n Mit freundlichen Grüssen";
mail($mail_empfaenger, $betreff, $text,"from:$mail_absender");
?>

Gruß tobi
 
Hallo,

welches System verwendest du?
Etwa XAMMP für Windows oder so?

Ich habe da einen Verdacht!

Könnest du bitte zukünftig deinen PHP-Code aus als PHP-Code posten damit das Syntayhiglighting funktioniert - Danke!
 
tobiastt hat gesagt.:
ne keine Fehlermeldung keine Mail kommt an wo kann ich register auf On setzen?

In der php.ini

mfg
forsterm

EDIT:

Dein form-Tag enthält keine Method Eigenschaft

HTML:
<form action="<?php echo $PHP_SELF ?>"

muss so lauten:

HTML:
<form method="POST" action="<?php echo $PHP_SELF ?>">
 
Zuletzt bearbeitet:
An den Register-Globals wird es nicht liegen, da ja der Empfänger statisch angegeben ist. Ich vermute viel mehr einen nicht installierten Mailserver.
Wenn man keine Formular-Methode angibt, wird automatisch GET angenommen Außerdem heißt die Variable $_SERVER["PHP_SELF"], man sollte sich angewöhnen das explizit anzugeben.
 
Zuletzt bearbeitet:
Ja klar,
wenn du auf deinem System keinen Mailserver hast - wie soll der "dumme" Server dann die Mail ins Netz schicken ;-)
 
Zurück