Hi@ all! ,
Ich bin PHP-Anfänger und hab ein kleines Problem.
Ich hab so ein Kontaktformular für ne Homepage geschrieben in PHP.
Ich hab da ne HTML mit dem Formular , das mit dem Submit Button ne PHP ausführt.
So und jetzt hab ich hier mal was zusammengeschrieben, aber irgendwie will das Teil nicht so richtig. Ich habs auf meinen Webspace gezogen , der HTML unterstützt und ausprobiert, hat aber nicht gefunzt...
Das hier ist der PHP-Code:
Wenn das mal jemand überprüfen könnte der sich auskennt wär cool...
Vielen Dank
Ich bin PHP-Anfänger und hab ein kleines Problem.
Ich hab so ein Kontaktformular für ne Homepage geschrieben in PHP.
Ich hab da ne HTML mit dem Formular , das mit dem Submit Button ne PHP ausführt.
So und jetzt hab ich hier mal was zusammengeschrieben, aber irgendwie will das Teil nicht so richtig. Ich habs auf meinen Webspace gezogen , der HTML unterstützt und ausprobiert, hat aber nicht gefunzt...
Das hier ist der PHP-Code:
Code:
<?
$name = $_POST['name'];
$nachricht = $_POST['nachricht'];
$mail = $_POST['mail'];
$webmaster = "hundsbube@web.de";
$absender = "nightrain-cd@nightrain.de";
$betreffwebmaster = "CD-bestellung";
$koerperwebmaster = "$name ($mail) hat über die Webseite Nightrain.de folgende Nachricht hinterlassen:
$nachricht";
$betreffabsender = "CD-Bestellung";
$koerperabsender = "herzlichen Dank für Deine Bestellung mit folgenden Daten:\n $nachricht\n";
$action = 1;
$sUrlMailFalsch = "http://domain.de/mailfalsch.html";
$sUrlFelderLeer = "http://domain.de/felderleer.html";
$sUrlMailVersendet = "http://domain.de/mailversendet.html";
$mailfalsch = "<p class=ueber1>Fehler</p><p>Leider ist die E-Mail-Adresse falsch</p><p>Bitte kontrolliere noch einmal die Eingabe und sende das Formular erneut ab.";
$felderleer = "<p class=ueber1>Fehler</p><p>Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden</p>";
$abgesandt = "<p class=ueber1>Danke,</p><p>wir haben die Nachricht versandt und werden uns evtl. noch einmal melden.</p>";
if ($name == "" || $mail =="" || $nachricht =="")
{
if ($action == 1)
header("location:".$sUrlFelderLeer);
else echo "$felderleer";
}
else
{
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $mail))
{
mail("$webmaster","$betreffwebmaster","$koerperwebmaster","FROM: $mail\n");
}
if ($kopie == "ja")
{
mail("$mail","$betreffabsender","$koerperabsender","FROM: $absender\n");
if ($action == 1) header("location:".$sUrlMailVersendet);
else echo "$abgesandt";
}
else
{
if ($action == 1) header("location:".$sUrlMailVersendet);
else echo "$abgesandt";
echo "$abgesandt";
}
}
else
{
if ($action == 1) header("location:".$sUrlMailFalsch);
else echo "$mailfalsch";
}
}
?>
Vielen Dank