Hilfe! Hab ein PHP-Problem! (Formmailer)
Hey Leute,
bin noch PHP Anfänger und hab ein Problem mit nem Formmailer-Script, das ich mir selbst zusammen geschrieben hab....
Hier ist der Quellcode:
<?
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$mail = $_POST['mail'];
$add = $_POST['add'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$webmaster = "hundsbube@web.de";
$absender = "nightrain-cd@nightrain.de";
$koerperwebmaster = "$vorname $nachname ($mail) Hat folgende Adresse: $add, in $plz $ort. Er möchte eine Nightrain-CD";
$betreffabsender = "CD-Bestellung";
$betreffabsender = "CD-Bestellung";
$koerperabsender = "Hallo $vorname ,
herzlichen Dank für Deine Bestellung mit folgenden Daten: $vorname $nachname , $add in $plz $ort ";
$action = 1;
$sUrlMailFalsch = "http://nightrain.funpic.de/Form/mailfalsch.htm";
$sUrlFelderLeer = "http://nightrain.funpic.de/Form/felderleer.htm";
$sUrlMailVersendet = "http://nightrain.funpic.de/Form/mailversendet.htm";
$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 ($vorname == "" || $mail =="" || $nachname =="" $add == "" || $plz == "" || $ort == "" || )
{
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";
}
}
?>
Wenn ich das Script ausführe bekomme ich folgende Fehlermeldung:
Parse error: parse error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/nightrain/Form/danke.php on line 42
Was stimmt da nicht? Ich denke mal , dass es kein großer Fehler ist, aber ich finds einfach nicht...
Vielen Dank schonmal!
Mfg
Andi
|