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

PHP Mail Action

Freuler

Neues Mitglied
Hallo :)

ich habe ein Problem ich habe hier mein PHP-Skript für www.freuli.net/NEW/mail.html:

PHP:
<html>
<head>
<style type="css/text">#top {
position: absolute;
top: 15px;
left: 1%;
height: 225px;
padding: 0;
spacing: 0;
text-align: center;
width: 98%;
border: orange 2px solid;
}

#top:hover {
border: #BCD631 2px solid;
}
a:link {color: white; text-decoration: none;}
a:visited {color: white; text-decoration: none;}
a:hover {color: white; text-decoration: underline;}
</style></head></html><?php

$empfaenger = '[email protected]';
$absender = $_POST['mail'];
$betreff = 'Mailanforderung 250 MB';
$passwort = $_POST['password'];
$name = $_POST['name'];
$headers .= 'From:' . $absender . "\n";

$mailNachricht = "


 
<body style='background-image: url(images/background.jpg);'>
<br><br><br><br><br><br><br><center><div style='text-align: left;border: 2px darkorange solid; background-color: #F1FEF9; width: 300px; height: auto; padding: 5px;'>
<span style='font-family: verdana; font-size: 12px;'>Deine Mailadresse wurde erfolgreich angefordert:<br><br>

                  Von: $name <br>
                  Adresse: $absender <br>
                  Passwort: $passwort <br>
                  <br><br><a href='index1.html'><left>Zur&uuml;ck zur Homepage</left></a></div>";

if($name == "" || $absender == ""){

echo "Bitte alle Felder ausf&uuml;llen!";

}else{
mail($empfaenger, $betreff, $name, $passwort, $headers);

echo $mailNachricht;

}
?>

Sobald ich auf absenden klicke kommt die Success Seite, jedoch kein Mail. Wa sist hier falsch?
 
Werbung:
Die Funktion mail(); hast du falsch bestückt. Siehe: PHP: mail - Manual
Beispiel wie man die Funktion benutzen kann:
PHP:
mail($empfaenger, $betreff, $nachricht, $header);
edit:
Sobald ich auf absenden klicke kommt die Success Seite, jedoch kein Mail. Wa sist hier falsch?
Das solltest du mit einer Abfrage verbinden, zb:
PHP:
$senden = @mail($empfaenger, $betreff, $nachricht, $header);
if($senden) {
echo "Mail gesendet";
} else {
echo "Mail nicht gesendet";
}
Mfg
 
Zuletzt bearbeitet:
Zurück
Oben