An alle, die mir so geduldig immer wieder rede und Antwort gestanden haben, dank Eurer Hilfe und der von Netznews hats schließlich geklappt! Nachfolgend kommen der HTML-Code und der PHP-Code. Einen funktionierenden Webspace habe ich jetzt auch endlich
Bin echt happy! Danke nochmal! Morgen kann ich dann endlich mal meine Seite vorstellen, also danke nochmal an alle!
HTML-Code:
<p><code><!-- <html>
<head> //--><script type="text/javascript">
<!--
var artikle = 5; // Anzahl der Artikel die bestellt werden können
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 <= artikle; 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 <= artikle; x++)
anz += parseFloat(document.form1['anz' + x].value);
if (anz < 1)
{
alert('Es wurde nichts bestellt !');
status = false;
}
if (status)
alert('Es werden ' + anz + ' Pralinen-Sets bestellt.');
return status;
}
//-->
</script><!-- </head>
<body> //--></code></p>
<form action="http://pralinenwelt.pr.funpic.de/pralinenwelt.php" method="post" name="form1">
<font color="#802900"><font face="Comic Sans MS"><font size="5"><strong>Bestellformular</strong><br />
</font><br />
</font><font face="Comic Sans MS" size="2">Vor- und Zuname: </font></font><input size="25" name="name" type="text" /><br />
<font face="Comic Sans MS" color="#802900" size="2">Straße, Hausnr.: </font><input size="25" name="strasse" type="text" /><br />
<font face="Comic Sans MS" color="#802900" size="2">PLZ, Ort: </font><input size="25" name="ort" type="text" /><br />
<font face="Comic Sans MS" color="#802900" size="2">Land: </font><select size="1" name="land">
<option selected="selected">Deutschland</option>
<option>Schweiz</option>
<option>Österreich</option>
</select><br />
<font face="Comic Sans MS" color="#802900" size="2">Evtl. Tel. </font><input size="25" name="tel" type="text" /><br />
<font face="Comic Sans MS" color="#802900" size="2">E-Mail: </font><input size="25" name="email" type="text" /><br />
<br />
<table cellspacing="1" cellpadding="2" width="400" border="1">
<tbody>
<tr>
<td><font face="Comic Sans MS" color="#802900" size="3">Anzahl</font></td>
<td><font face="Comic Sans MS" color="#802900" size="3">Bezeichnung</font></td>
<td><font face="Comic Sans MS" color="#802900" size="3">Einzelpreis</font></td>
<td><font face="Comic Sans MS" color="#802900" size="3">Gesamt</font></td>
</tr>
<tr>
<td><input size="3" onchange="changed(this);" name="anz1" value="0" type="text" /></td>
<td><font face="Comic Sans MS" color="#802900" size="3">Set 6 Pralinen</font></td>
<td><input readonly="readonly" size="7" name="ein1" value="4.90" type="text" /></td>
<td><input readonly="readonly" size="7" name="ges1" value="0.00" type="text" /></td>
</tr>
<tr>
<td><input size="3" onchange="changed(this);" name="anz2" value="0" type="text" /></td>
<td><font face="Comic Sans MS" color="#802900" size="3">Set 15 Pralinen</font></td>
<td><input readonly="readonly" size="7" name="ein2" value="9.90" type="text" /></td>
<td><input readonly="readonly" size="7" name="ges2" value="0.00" type="text" /></td>
</tr>
<tr>
<td><input size="3" onchange="changed(this);" name="anz3" value="0" type="text" /></td>
<td><font face="Comic Sans MS" color="#802900" size="3">Set 30 Pralinen</font></td>
<td><input readonly="readonly" size="7" name="ein3" value="19.90" type="text" /></td>
<td><input readonly="readonly" size="7" name="ges3" value="0.00" type="text" /></td>
</tr>
<tr>
<td><input size="3" onchange="changed(this);" name="anz4" value="0" type="text" /></td>
<td><font face="Comic Sans MS" color="#802900" size="3">Set 50 Pralinen</font></td>
<td><input readonly="readonly" size="7" name="ein4" value="30.90" type="text" /></td>
<td><input readonly="readonly" size="7" name="ges4" value="0.00" type="text" /></td>
</tr>
<tr>
<td><input size="3" onchange="changed(this);" name="anz5" value="0" type="text" /></td>
<td><font face="Comic Sans MS" color="#802900" size="3">Set 100 Pralinen</font></td>
<td><input readonly="readonly" size="7" name="ein5" value="57.90" type="text" /></td>
<td><input readonly="readonly" size="7" name="ges5" value="0.00" type="text" /></td>
</tr>
<tr>
<td align="right" colspan="3"><font face="Comic Sans MS" color="#802900" size="3">Gesamtsumme:</font></td>
<td><input readonly="readonly" size="7" name="total" value="0.00" type="text" /></td>
</tr>
</tbody>
</table>
<br />
<input type="submit" value="bestellen" /><font face="Comic Sans MS" color="#802900" size="3"> </font><input type="reset" value="zurücksetzen" /><font face="Comic Sans MS" color="#802900" size="3"> </font>
</form>
<!-- </body>
</html> //-->
PHP-Code:
<?php
$name = htmlspecialchars($_POST['name']);
$strasse = htmlspecialchars($_POST['strasse']);
$ort = htmlspecialchars($_POST['ort']);
$land = htmlspecialchars($_POST['land']);
$tel = htmlspecialchars($_POST['tel']);
$email = htmlspecialchars($_POST['email']);
$anz1 = (int)htmlspecialchars($_POST['anz1']);
$anz2 = (int)htmlspecialchars($_POST['anz2']);
$anz3 = (int)htmlspecialchars($_POST['anz3']);
$anz4 = (int)htmlspecialchars($_POST['anz4']);
$anz5 = (int)htmlspecialchars($_POST['anz5']);
$ip = $_SERVER['REMOTE_ADDR'];
$datum = date("d.m.Y H:i", time());
if(strlen($name) > 4 && strlen($strasse) > 4 && strlen($ort) > 4 && strlen($land) > 4 && strlen($email) > 4) {
$ges1 = $anz1 * 4.9;
$ges2 = $anz2 * 9.9;
$ges3 = $anz3 * 19.9;
$ges4 = $anz4 * 30.9;
$ges5 = $anz5 * 57.9;
$ges = $ges1 + $ges2 + $ges3 + $ges4 + $ges5;
$empfaenger = "o.capron@gmx.de";
$betreff = "Pralinenwelt - Bestellung";
$text = "Es ist eine neue bestellung eingegangen\n
Die Bestellung kam von folgender Person:\n
" . $name . "\n
" . $strasse . "\n
" . $ort . "\n
" . $land . "\n
" . $tel . "\n
" . $email . "\n
\n
\n
Bestellt wurden folgende Waren:\n
" . $anz1 . "x Set 6 Pralinen\n
dies macht: " . $anz1 . " * 4,90¤ = " . $ges1 . "\n
" . $anz2 . "x Set 15 Pralinen\n
dies macht: " . $anz2 . " * 9,90¤ = " . $ges2 . "\n
" . $anz3 . "x Set 30 Pralinen\n
dies macht: " . $anz3 . " * 19,90¤ = " . $ges3 . "\n
" . $anz4 . "x Set 50 Pralinen\n
dies macht: " . $anz4 . " * 30,90¤ = " . $ges4 . "\n
" . $anz5 . "x Set 100 Pralinen
dies macht: " . $anz5 . " * 57,90¤ = " . $ges5 . "\n
\n
Gesamtbetrag: " . $ges . "\n\n
Die Nachricht kam am " . $datum . " Uhr von " . $ip;
$do = mail($empfaenger, $betreff, $text, "From: Pralinenwelt.bestellung <bestellung.pralinenwelt@pralinenwelt.de.tl>");
if($do) {
header("Location:
http://pralinenwelt.de.tl/Best.ae.tigung.htm");
}
} else {
header("Location:
http://pralinenwelt.de.tl/Achtung.htm");
}
?>
Und hier der Link zum Formular, wie es dann aussieht:
http://pralinenwelt.de.tl/Bestellung.htm
Grüße
Olivier