• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit Bestellformular bitte um dringende Hilfe

Status
Für weitere Antworten geschlossen.

Blubb87

Neues Mitglied
Hallo!

Ich habe mir ein Bestell formular erstellt aber irgendwie klappt das nicht so richtig! Es funktioniert soweit alles aber wenn ich es an die angegebene E-mail adresse schicken will dann dann bekomme ich auch eine e-mail nur da steht nichts drinne! Kann mir jemand helfen?

Hier der HTML Code
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
   <html>
   <head>
   <title>Bestellformular</title>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript" type="text/JavaScript">

   function changed(obj)
   {
   var anz, soll, einzel;

   var tot = 0;
   var typ = obj.name.substr(0, 3);
   var num = obj.name.substr(3, obj.name.length - 3);

   anz = parseInt(obj.value);

   if (!(anz > 0))
   {
   anz = 0;
   obj.value = 0;
   }

   einzel = parseFloat(document.form1['ein' + num].value) * anz;

   document.form1['ges' + num].value = einzel.toFixed(2);


   for (var x = 1; x <= 3; x++)
   tot += parseFloat(document.form1['ges' + x].value);

   document.form1.total.value = tot.toFixed(2);
   }

   function check()
   {
   var anz = 0;
   var status = true;
   var email = document.form1.email.value;

   if (email == '')
   {
   alert('Bitte geben Sie Ihre E-Mailadresse ein !');
   status = false;
   }
   else
   {
   kk = email.indexOf('@');

   if (kk <= 0 || email.indexOf('.', kk) < 0)
   {
   alert('E-Mailadresse ist nicht korrekt !');
   status = false;
   }
   }


   for (var x = 1; x <= 3; x++)
   anz += parseFloat(document.form1['anz' + x].value);

   if (anz < 1)
   {
   alert('Es wurde nichts bestellt !');
   status = false;
   }

   if (status)
   alert('Bestellung ausgeführt');

   return status;
   }
   //-->
   </script>

   </head>

   <body>
   <div id="Layer1" style="position:absolute; width:627px; height:305px; z-index:1; left: 111px; top: 116px;">

   <form name="form1" action="mailto:[email protected]" onSubmit="return check();" onReset="return confirm('zurücksetzen ?');" method="post" enctype="text/plain">
   <h3>Bestellformular</h3>
   <div align="center">Ihre E-Mail:
   <input name="email" type="text" size="25" value="" />
   <br />
   <br />
   </div>
   <table border="1" align="center" cellpadding="2" cellspacing="1">
   <tr>
   <td><div align="center">Anzahl</div></td>
   <td>Bezeichnung</td>
   <td>Einzelpreis</td>
   <td>Gesamt</td>
   </tr>
   <tr>
   <td><input name="anz1" type="text" size="3" value="0" onChange="changed(this);" /></td>
   <td>CD - Life in Mexico:</td>
   <td><input name="ein1" type="text" size="7" value="3.00" readonly="readonly" /></td>
   <td><input name="ges1" type="text" size="7" value="0.00" readonly="readonly" /></td>
   </tr>
   <tr>
   <td><input name="anz2" type="text" size="3" value="0" onChange="changed(this);" /></td>
   <td>CD - Maxi CD Genital:</td>
   <td><input name="ein2" type="text" size="7" value="2.00" readonly="readonly" /></td>
   <td><input name="ges2" type="text" size="7" value="0.00" readonly="readonly" /></td>
   </tr>
   <tr>
   <td><input name="anz3" type="text" size="3" value="0" onChange="changed(this);" /></td>
   <td>T-Shirt:</td>
   <td><input name="ein3" type="text" size="7" value="0.00" readonly="readonly" /></td>
   <td><input name="ges3" type="text" size="7" value="0.00" readonly="readonly" /></td>
   </tr>
   <tr>
   <td align="right" colspan="3">Gesamtsumme:</td>
   <td><input name="total" type="text" size="7" value="0.00" readonly="readonly" /></td>
   </tr>
   </table>
   <br />
   <input name="submit" type="submit" value="bestellen" />
   <input name="reset" type="reset" value="zurücksetzen" /> 
   </form>
   <!-- </body>
   </html> //-->
   </div>
   <div id="Layer3" style="position:absolute; width:441px; height:51px; z-index:3; top: 48px;">
   <p> </p>
   <p>Mit freundlichen Grüßen Eure Deaf-Noiser</p>
   </div>
   </body>
   </html>
Mod-Edit: Code-Tags editiert, nächstes Mal bitte dran denken (Alti)
 
Zuletzt bearbeitet von einem Moderator:
Hallo,

mailto:-Links sind nicht immer und mit jedem Mail-Programm auf dem Client kompatibel, um zusätzliche Informationen mitgeben zu können. Erstell besser per JavaScript in ein Anzeigebereich die gewünschte Darstellung und lass sie vom Nutzer per Copy&Past in das aufgerufene Mail-Programm übertragen.

Hier die MailTo-Strukturierung

mailto:<Empfängeradresse>[?<parameter>{&<parameter>}]

parameter: Subject=<value> | CC=<copy_adressaten> | BCC=<blindcopy_adressaten> | Body=<body_text>

alle <value> sind Platzhalter und müssen gegen den entsprechenden Inhalt ausgetauscht werden.
[ausdruck] bedeutet, dass die Verwendung des "ausdruck" optional ist
{ausdruck} bedeutet, dass der "ausdruck" wiederholt verwendet werden kann (0 ... unendlich)
ausdruck1 | ausdruck2 bedeutet, dass entweder der ausdruck1 oder der ausdruck2 verwendet werden kann.

Gruß,
Jumper, the II.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben