ilch Forum » Allgemein » HTML, PHP, SQL,... » formular problem.

Geschlossen
  1. #1
    User Pic
    patrick10123 Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hi

    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&euro; Setupgeb&uuml;hr) </option>
                        <option value="3">3 Monate (5&euro; Setupgeb&uuml;hr)</option>
                        <option value="6">6 Monate (0&euro; Setupgeb&uuml;hr)</option>
                        <option value="12">12 Monate (0&euro; Setupgeb&uuml;hr)</option>
                        <option value="24">24 Monate (0&euro; Setupgeb&uuml;hr)</option>
                      </select>
            <br>    <br>      
    Werbung:
    <select name="werbung" onChange="berechne();">
                        <option value="0">by xxxxxx.xxxx(+/-0&euro;)</option>
                        <option value="1">keine (+5&euro;)</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&uuml;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
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten