Hallo,
ich habe ein Bestellformular auf meiner Webseite in PHP, das funktioniert auch soweit ganz gut. Es besteht im Grunde genommen aus einer Seite in der die Felder sind mit Verweis auf ne andere PHP Seite in der dann das gewünschte ausgeführt wird. Mein Problem ist folgendes:
Wenn ein User nichta alle Pflichtfelder ausgefüllt hat kommt ne Fehlermeldung allerdinsg immer in einer neuen komischen Seite und ich komme nur noch mittels Brwoser zurück. Mir wäre halt lieb wenn es dann auf der Eingabe Seite ne Meldung (vlt. in Rot) geben würde.
Hoffe ihr versteht was ich meine, ich poste mal den code von der process.php welche so: <form enctype='multipart/form-data' action='process.php' method='post'> eingebunden ist.
<?php
$errors=0;
$error="Folgender Fehler ist aufgetreten:<ul>";
if($Vorname=="" || $Name=="" || $Strasse=="" || $Hausnummer=="" || $PLZ=="" || $Ort=="" || $Land=="" || $Tel=="" || $WannsindSieerreichbar=="" || $WiewollenSieIhrPaketnutzen=="" || $FurwelchesProjektwollenSieIhrPaketnutzen=="" ){
$errors=1;
$error.="<li>Sie haben leider nicht alle Pflichtfelder richtig ausgefüllt. Bitte gehen Sie in ihrem [url=http://www.computerhilfen.de/fachbegriffe-b-Browser.html][b]Browser[/b][/url] zurück.";
}
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="Paket S: ".$PaketS."
Paket M: ".$PaketM."
Paket XL: ".$PaketXL."
Ich benotige ein individuelles Angebot: ".$IchbenotigeeinindividuellesAngebot."
Anrede: ".$Anrede."
Vorname: ".$Vorname."
Name: ".$Name."
Strasse: ".$Strasse."
Hausnummer: ".$Hausnummer."
PLZ: ".$PLZ."
Ort: ".$Ort."
Land: ".$Land."
Tel: ".$Tel."
Fax: ".$Fax."
Mobil: ".$Mobil."
Wann sind Sie erreichbar: ".$WannsindSieerreichbar."
Email: ".$Email."
Wie wollen Sie Ihr Paket nutzen: ".$WiewollenSieIhrPaketnutzen."
Firmenname: ".$Firmenname."
Rechtsform: ".$Rechtsform."
Fur welches Projekt wollen Sie Ihr Paket nutzen: ".$FurwelchesProjektwollenSieIhrPaketnutzen."
Bemerkung: ".$Bemerkung."
Ja ich mochte den Newsletter erhalten: ".$JaichmochtedenNewslettererhalten."
";
mail("[email protected]","Bestellung",$message,"From: Bestellformular");
header("Refresh: 0;url=http://www.meinewebseite.de/bestellen_danke.php");
}
?>
danke schonmal, mfg