WMH

Normale Version: mail( funktion läuft nicht!
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen
Ich interessiere mich erst seit kurzem für PHP und habe nun mit Hilfe ein Skript für Buchungen geschrieben, das Buchungen in eine MySQL-Datenbank einträgt und 2 E-Mails versendet:

PHP-Code:
<html lang="de-ch"><head>
<
title>Buchung</title></head>
<
body>
<?
php //$_POST[flag]==1, wenn das Formular abgeschickt wurde

if($_POST[flag]==1)

{

$_POST[organisation]=trim($_POST[organisation]);

$_POST[von]=trim($_POST[von]);

$_POST[bis]=trim($_POST[bis]);

$_POST[vorname]=trim($_POST[vorname]);

$_POST[nachname]=trim($_POST[nachname]);

$_POST[adresse]=trim($_POST[adresse]);

$_POST[plz]=trim($_POST[plz]);

$_POST[ort]=trim($_POST[ort]);

$_POST[telefon]=trim($_POST[telefon]);

$_POST[handy]=trim($_POST[handy]);

$_POST[email]=trim($_POST[email]);

$_POST[message]=trim($_POST[message]);

//evt. vorhandenen HTML-Code entfernen

$_POST[organisation]=strip_tags($_POST[organisation]);

$_POST[von]=strip_tags($_POST[von]);

$_POST[bis]=strip_tags($_POST[bis]);

$_POST[vorname]=strip_tags($_POST[vorname]);

$_POST[nachname]=strip_tags($_POST[nachname]);

$_POST[adresse]=strip_tags($_POST[adresse]);

$_POST[plz]=strip_tags($_POST[plz]);

$_POST[ort]=strip_tags($_POST[ort]);

$_POST[telefon]=strip_tags($_POST[telefon]);

$_POST[handy]=strip_tags($_POST[handy]);

$_POST[email]=strip_tags($_POST[email]);

$_POST[message]=strip_tags($_POST[message]);

//testen, ob Felder ausgefuellt sind

if(!$_POST[von]){$fehler.="Bitte geben Sie ein Anreisedatum ein. <br>";}

if(!
$_POST[bis]){$fehler.="Bitte geben Sie eine Abreisedatum ein. <br>";}

if(!
$_POST[vorname]){$fehler="Bitte geben Sie einen Vornamen ein. <br>";}

if(!
$_POST[nachname]){$fehler="Bitte geben Sie einen Nachnamen ein. <br>";}

if(!
$_POST[adresse]){$fehler="Bitte geben Sie eine Adresse ein. <br>";}

if(!
$_POST[plz]){$fehler="Bitte geben Sie eine Postleitzahl ein. <br>";}

if(!
$_POST[ort]){$fehler="Bitte geben Sie einen Ort ein. <br>";}

if(!
$_POST[telefon]){$fehler="Bitte geben Sie eine Telefonnummer ein. <br>";}

if(!
$_POST[email]){$fehler="Bitte geben Sie eine Email-Adresse ein. <br>";}

if(
$fehler)

{

$meldung="<h2><font color=red>".$fehler."</font></h2>";

unset(
$_POST[flag]);

}

else

{

//MYSQL

$tabellenname="name";

$sql="INSERT INTO $tabellenname (organisation, von, bis, vorname, nachname, adresse, plz, ort, telefon, handy, email, message, datum) values ('".$_POST[organisation]."', '".$_POST[von]."', '".$_POST[bis]."', '".$_POST[vorname]."', '".$_POST[nachname]."', '".$_POST[adresse]."', '".$_POST[plz]."', '".$_POST[ort]."', '".$_POST[telefon]."', '".$_POST[handy]."', '".$_POST[email]."', '".$_POST[message]."', now())";

//Verbinden zur Datenbank

$link = mysql_connect("localhost", "username", "password");

mysql_select_db("datenbank", $link);

mysql_query($sql, $link);

$meldung="<h2><font color=red>Ihre Angaben wurden aufgenommen und werden in Kürze bearbeitet.</font></h2>";

mail("email@meineurl.com", "Eine neue Buchung", "Es liegt eine neue Buchung vor.");

mail($_POST[email], "Buchungsbestaetigung", "Ihre Buchung ist bei uns eigetroffen. Wir werden in k,rze Kontakt mit ihnen aufnehmen.");

}

//Ausgeben der Meldung

echo $meldung;

}
//Ende $_POST[flag]==1

if(!$_POST[flag])

{

?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input name="flag" value="1" type="hidden">
<table style="text-align: left; width: 370px; height: 414px;" border="2" cellpadding="2" cellspacing="2"><tbody><tr><td style="font-family: Arial;"><small>Organisation:</small></td><td style="font-family: Arial;"><p><small>
<input name="organisation" value="<?php echo $_POST[organisation]; ?>" type="text"></small></p></td></tr><tr><td style="font-family: Arial;"><small>Anreisedatum (TT.MM.JJJJ):<br><input name="von" value="<?php echo $_POST[von]; ?>" type="text"></small></td><td style="font-family: Arial;"><small>Abreisedatum (TT.MM.JJJJ):<br><input name="bis" value="<?php echo $_POST[bis]; ?>" type="text"></small></td></tr><tr><td style="font-family: Arial;"><small></small></td><td style="font-family: Arial;"><small></small></td></tr><tr><td style="font-family: Arial;"><small>Vorname: <input name="vorname" value="<?php echo $_POST[vorname]; ?>" type="text"></small></td><td style="font-family: Arial;"><small>Nachname: <input name="nachname" value="<?php echo $_POST[nachname]; ?>" type="text"></small></td></tr><tr><td style="font-family: Arial;"><small>Adresse:&nbsp;</small></td><td style="font-family: Arial;"><small><input name="adresse" value="<?php echo $_POST[adresse]; ?>" type="text"></small></td></tr><tr><td style="font-family: Arial;"><small>PLZ: <input name="plz" value="<?php echo $_POST[plz]; ?>" type="text"></small></td><td style="font-family: Arial;"><small>Ort: <input name="ort" value="<?php echo $_POST[ort]; ?>" type="text"></small></td></tr><tr><td style="font-family: Arial;"><small></small></td><td style="font-family: Arial;"><small></small></td></tr><tr><td style="font-family: Arial;"><small>Telefonnr.: <input name="telefon" value="<?php echo $_POST[telefon]; ?>" type="text"></small></td><td style="font-family: Arial;"><small>Handynr.: <input name="handy" value="<?php echo $_POST[handy]; ?>" type="text"></small></td></tr><tr><td style="font-family: Arial;"><small></small></td><td style="font-family: Arial;"><small></small></td></tr><tr><td style="font-family: Arial;"><small>Email-Adresse:<br><input name="email" value="<?php echo $_POST[email]; ?>" type="text"></small></td><td style="font-family: Arial;"><small></small></td></tr></tbody></table><small><span style="font-family: Arial;"><br>Bemerkungen: </span></small><br>
<textarea name="message"><?php echo $_POST[message]; ?>
</textarea><br>

<input value="abschicken" type="submit">
</form>
<?php }

?>
</body></html>

Nun funktionieren die beiden Mails leider nicht. Ich habe schon mit den Debugging Methoden dieses Forums gearbeitet, jedoch keine neue Erkenntnis gewonnen.
Wenn mir jemand helfen könnte, wäre ich seeeeeeeeeeeehr froh Wink.

Vielen Dank und beste Grüsse
Pascal

Referenz-URLs