E-Mail kommt nicht an
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
affection
are
betreff
country
date
exit
fehler
formular
information
kontakt
message
mistake
pa
pawort
photo
send
status
thank
there
-
Das Formular:
<html>
<head>
<title>Ein Kontaktformular</title>
<style type="styles.css">
td {vertical-align : top; align: right;}
</style>
</head>
<body>
<form action="?show=community/Register/auswertung.php" method="post">
What can you do there?<br>
You can find Videos and exclusiv Photos there,you can send me your Stuff Photos and Videos and so on..
<table>
<tr>
<td>Name:</td>
<td><input name="name"></td>
</tr>
<tr>
<td>E-Mail Adress</td>
<td><input name="adresse"></td>
</tr>?
<tr>
<td>Age</td>
<td><input name="age"></td>
</tr>
<tr>
<td>Nickname:</td>
<td><input name="nick"></td></tr>
<td>Passwort</td>
<td><input name="pass"></td>
<tr>
<td>Country:</td>
<td><input name="land"></td>
</tr>
<tr>
<td>Message:</td>
<td><textarea cols="40" rows="10" name="nachricht"> </textarea></td>
</tr>
</table>
<br>
<center>
<input type=submit value="Send..."></center>
</form>
</body>
</html>
auswertung.php
<?
$fehler = "";
$nz = chr(13).chr(10);
$name = $_POST['name'];
$adresse = $_POST['adresse'];
$nachricht = $_POST['nachricht'];
$pass = $_POST['pass'];
$nick = $_POST['nick'];
$land = $_POST['land'];
$age = $_POST['age'];
if (empty($name)) $fehler .= "<li>You didn?t give your name..</li>";
if (empty($adresse)) $fehler .= "<li>no e-mail adress</li>";
if (empty($nachricht)) $fehler .= "<li>you didn?t write a message!</li>";
if (empty($pass)) $fehler .= "<li>No Passwort</li>";
if (empty($nick)) $fehler .= "<li>you didn?t give us a nick!</li>";
if (empty($land)) $fehler .= "<li>We dont know where you live!</li>";
if (empty($age)) $fehler .= "<li>How old are you?</li>";
if (empty($fehler)) {
$an = "sad-affection@hotmail.de"; // HIER EMPF?NGER-ADRESSE EINTRAGEN !
$betreff = "Registrirung...";
$from = "From: Maarja Fanpage VIA Kontakt";
$datum = "Date: ".date("j.n.Y").$nz;
$zeit = "Time: ".date("H:i").$nz;
$von = "From: ".$name." <".$nick.">".$nz;
$pass = "Password: ".$pass."".$nz;
$age = "Age: ".$age."".$nz;
$land = "Land: ".$land."".$nz;
$linie ="-------------------".$nz;
$text = $datum.$zeit.$von.$pass.$age.$land.$linie.$nachricht;
$titel = "Your Message was sent.<br>Thank you.";
mail($an,$betreff,$text,$from);
} else $titel = "You did a mistake!";
?>
<html>
<head>
<title><?=$titel?></title>
</head>
<body>
<?
if (empty($fehler)) {
$text = strip_tags($text);
$text = htmlentities($text);
$text = str_replace($nz,"<br>",$text);
echo "<p>Thanks!Your Message was sent.</p>";
echo "<p>$text</p>";
} else {
echo "<p>You can?t send this message because:";
echo "<ul>$fehler</ul>";
echo "</p>";
}
?>
</body>
</html>
es steht zwar das die message verschickt wurde,jedoch kommt nichts,gibt es einen Fehler? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du ?berpr?fst nirgends, ob Deine E-mail auch tats?chlich angekommen ist.
Beispiel f?r eine derartige ?berpr?fung:
<? // code $status = mail($an,$betreff,$text,$from); if(FALSE === $status) { print('Das Versenden der E-mail schlug fehl.'); exit; } else { print('E-mail erfolgreich versandt'); }
F?r weitere Informationen zu mail(), siehe: http://de.php.net/manual/de/function.mail.php
Beitrag ge?ndert am 1.05.2006 22:21 von compactdisc -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage