Ich habe mir ein PHP - Script erstellt, es soll ein Bestellformular werden das mir alle daten was ausgewählt werden an meine e-mail schickt nur leider funktioniert es nicht richtig in der e-mail steht nur <public> ect. aber nichts was er ausgewählt hat...
würde mich über hilfe freuen
code
<html> <head> <title>noch keiner</title> </head> <body> <? $action = isset($_GET['action']) ? $_GET['action'] : 0; echo $action; if ($action == "register"){ $slots_clan = $_POST['clan']; $slots_public = $_POST['public']; $werbung = $_POST['werbung']; $zeit = $_POST['zeit']; $preis = $slots_clan*1.5+$slots_public*1.9; if ($werbung) $preis+=5.0; $email = "xxx@xxxxxxx.xxxx"; $message = "Clanserver: ".$_POST['clan']." <br> ". "PublicServer: ".$_POST['public']." <br> ". "Zeit: ".$_POST['zeit']." <br> ". "Werbung: ".$_POST['werbung']." <br> ". "Anrede: ".$_POST['anrede']." <br> ". "Name: ".$_POST['name']." <br> ". "Vorname: ".$_POST['vorname']." <br> ". "Strasse: ".$_POST['strasse']." <br> ". "Hausnr.: ".$_POST['hausnr']." <br> ". "PLZ: ".$_POST['plz']." <br> ". "Wohnort: ".$_POST['wohnort']." <br> ". "Email: ".$_POST['email']." <br>"; $subject = "Bestellung von Day of Defeat von: ".$_POST['name'].", ".$_POST['vorname']; mail($email, $subject, $message, "FROM: ".$_POST['email']); if ($zeit == 1) $zusatz = 10.0; elseif ($zeit == 3) $zusatz = 5.0; else $zusatz = 0.0; $message1 = "Sehr geehrter Herr / Frau ".$_POST['name']. ", hiermit bestätigen wir ihre Bestellung. <br>". "Der mtl. Preis beträgt ".$preis." Euro.<br>". "Es fallen ".$zusatz." Euro Zusatzzahlung an."; mail($_POST['email'], $subject, $message1." ".$message, "FROM: ".$_POST['email']); } ?> <form name="bestell" action="bestellung.php?action=register" method="POST"> <h1>Bestellung Day of Defeat </h1> Clanserver: <select name="clan" onChange="berechne();"> <option value="0">0 Slot</option> <option value="2">2 Slot</option> <option value="4">4 Slot</option> <option value="6">6 Slot</option> <option value="8">8 Slot</option> <option value="10">10 Slot</option> <option value="11">11 Slot</option> <option value="12">12 Slot</option> <option value="14">14 Slot</option> <option value="16">16 Slot</option> </select> <br><br> PublicServer: <select name="public" onChange="berechne();"> <option value="0">0 Slot</option> <option value="2">2 Slot</option> <option value="4">4 Slot</option> <option value="6">6 Slot</option> <option value="8">8 Slot</option> <option value="10">10 Slot</option> <option value="12">12 Slot</option> <option value="14">14 Slot</option> <option value="16">16 Slot</option> <option value="18">18 Slot</option> <option value="20">20 Slot</option> <option value="22">22 Slot</option> <option value="24">24 Slot</option> <option value="26">26 Slot</option> <option value="28">28 Slot</option> <option value="30">30 Slot</option> <option value="32">32 Slot</option> </select> <br> <br> Laufzeit: <select name="zeit" onChange="berechne();"> <option value="1">1 Monat (10€ Setupgebühr) </option> <option value="3">3 Monate (5€ Setupgebühr)</option> <option value="6">6 Monate (0€ Setupgebühr)</option> <option value="12">12 Monate (0€ Setupgebühr)</option> <option value="24">24 Monate (0€ Setupgebühr)</option> </select> <br> <br> Werbung: <select name="werbung" onChange="berechne();"> <option value="0">by xxxxxx.xxxx(+/-0€)</option> <option value="1">keine (+5€)</option> </select> <br><br> Anrede: <select name="anrede"> <option value="0">Anrede</option> <option value="1">Herr</option> <option value="2">Frau</option> </select> <br> <br> Name: <input name="name" type="text" id="name" /><br><br> Vorname: <input name="vorname" type="text" id="name" /><br><br> Strasse: <input name="strasse" type="text" id="name" /><br><br> Hausnr.: <input name="hausnr" type="text" id="name" /><br><br> PLZ: <input name="plz" type="text" id="name" /><br><br> Wohnort: <input name="wohnort" type="text" id="name" /><br><br> Email: <input name="email" type="text" id="name" /><br><br> <br><br><br> <script language="javascript"> function berechne(){ var v_clan = document.getElementsByName("clan")[0].value; var v_public = document.getElementsByName("public")[0].value; var v_zeit = document.getElementsByName("zeit")[0].value; var v_werbung = document.getElementsByName("werbung")[0].value; var preis = v_clan*1.50+v_public*1.90+v_werbung*5.0; var zusatz=0.0; if (v_zeit == 1) zusatz=10.0; else if (v_zeit == 3) zusatz=5.0; document.bestell.monatlich.value=preis; document.bestell.einmalig.value=zusatz; } </script> <br> mtl. Preis: <input type="text" name="monatlich" size="2"> Euro<br><br> Einrichtungsgebühr<input type="text" name="einmalig" size="2">Euro <br><br> <input type="submit" value="Bestellen"> <input type="reset" value="Abbrechen"> </form> </body> </html>
... würde mich über hilfe freuen
mfg