Hallo,
mittlerweile mein dritter Post zu diesem Thema. Ich weiß:
- Affenformular ist die Lösung und
- Lese dir die Handbücher durch.
Beides habe ich erfolglos versucht:
Was möchte ich:
Die Bestellung soll _vor_ dem Versand per Mail vom Kunden kontrolliert werden können.
Im Moment klickt der Kunde und die Bestellung wird am Bildschirm angezeigt und direkt per Mail verschickt.
Weiß einer eine Lösung, das die Bestellung nocheinmal vom Kunden kontrolliert werden kann, bevor Sie abgeschickt wird? Und wie schaffe ich es das die Eingaben vor Absenden kontrolliert werden, also z.B. ob Name korrekt eingegeben ist? Wenn ich das per javascript mache, kommen keine Variablen mehr in der PHP-Datei an.
Ich glaube es ist so gar nicht möglich, da ich die Variablen vom html Formular in PHP übernommen habe und dort weitere Berechnungen durchführe??
Mit Affenformularen komme ich nicht weiter, da ich diverse Berechnungen in der PHP-Datei habe.
Kann mir wer weiterhelfen?
Vielleicht hilft dem einen oder anderen auch mein Skript. Es kann Berechnungen, zieht Rabatt ab und schickt die Bestellung per Mail.
Datei: Bestellung.htm<<
<head>
<title>Rechnungsdaten</title>
</head>
<h1 align="center">Rechnungsdaten</h1>
<form method="post" action="rechnung-post.php">
<table border="0" cellpadding="4">
<tr>
<td> </td>
<td>Anrede:</td>
<td><input type="text" name="anrede" size="10"></td>
</tr>
<tr>
<td> </td>
<td>Vorname:</td>
<td><input type="text" name="vorname" size="25"></td>
</tr>
<tr>
<td> </td>
<td>Nachname:</td>
<td><input type="text" name="nachname" size="25"></td>
</tr>
<tr>
<td> </td>
<td>Strasse:</td>
<td><input type="text" name="anschrift" size="25"></td>
</tr>
<tr>
<td> </td>
<td>PLZ/Ort:</td>
<td><input type="text" name="plzort" size="25"></td>
</tr>
<tr>
<td> </td>
<td>Telefonnummer:</td>
<td><input type="text" name="telefon" size="25"></td>
</tr>
<tr>
<td>Position</td>
<td>Anzahl</td>
<td>12 Stellige jpg-Nr die sich<br> in Klammern auf der Rückseite<br> der Fotos befindet </td>
<td>Einzelpreis</td>
</tr>
<tr>
<td>13x18</td>
<td><input type="text" name="anz1" size="3"></td>
<td><input type="text" name="bez1" size="20"></td>
<td>5 Euro</td>
</tr>
<tr>
<td>13x18</td>
<td><input type="text" name="anz2" size="3"></td>
<td><input type="text" name="bez2" size="20"></td>
<td>5 Euro</td>
</tr>
<tr>
<td> </td>
Bestellwert ab 20 Euro keine Versandgebühr
Bestellwert ab 25 Euro Abzüglich 10%
<td>
<input type="submit" value="Abschicken" name="B1"></td>
<td>
<input type="reset" value="Zurücksetzen" name="B2"></td>
</tr>
</table>
</form>
datei: rechnung-post.php<<
<?php
$anrede = $_POST["anrede"];
$vorname = $_POST["vorname"];
$nachname = $_POST["nachname"];
$anschrift = $_POST["anschrift"];
$plzort = $_POST["plzort"];
$telefon = $_POST["telefon"];
define ("MWST",19);
define ("WAEHRUNG"," Euro");
$bez1 = $_POST["bez1"];
$bez2 = $_POST["bez2"];
$anz1 = $_POST["anz1"];
$anz2 = $_POST["anz2"];
$ep1 = 5;
$ep2 = 5;
$preis1 = $anz1*$ep1;
$preis2 = $anz2*$ep2;
define ("bestellwert",20);
define ("rabattwert",25);
$geldsumme = $preis1+$preis2;
if ($geldsumme < 20) {$geldsumme=$geldsumme + 2.3; };
if ($geldsumme >= 25) {$geldsummen2=$geldsumme /100 * 10;};
$geldsumme3=$geldsumme-$geldsummen2;
$tara = $geldsumme3/100*MWST;
?>
<head>
<style type="text/css">
<!--
.u {border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#000000; }
.f {font-weight: bold;}
-->
</style>
</head>
<body>
<h1>Bestellung</h1>
<p align="right"><?php echo date("Y-m-d").", ".date("H:i")." Uhr" ?></p>
<?php echo "<b>$anrede<br>$vorname $nachname <b><br><hr>" ?>
<?php echo "<b>$anschrift<br>$plzort </b><br><hr>" ?>
<br>
<table width="100%">
<tr>
<td class="u"><?php echo "$anz1 " ?></td>
<td class="u"><?php echo "$bez1 " ?></td>
<td class="u">à <?php echo "$ep1 ".WAEHRUNG." = " ?></td>
<td class="u" align="right"><?php echo number_format($preis1,2).WAEHRUNG ?></td>
</tr>
<tr>
<td class="u"><?php echo "$anz2 " ?></td>
<td class="u"><?php echo "$bez2 " ?></td>
<td class="u">à <?php echo "$ep2 ".WAEHRUNG." = " ?></td>
<td class="u" align="right"><?php echo number_format($preis2,2).WAEHRUNG ?></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td class="f">Summe</td>
<td class="f" align="right"><?php echo number_format($geldsumme3,2).WAEHRUNG ?></td>
<td> </td>
<td> </td>
<td class="f"></td>
<td class="f" align="right"><?php if ($geldsumme3 <= 20.01)
echo "Da der Endbetrag unter 20 Euro liegt berechnen wir 2,30 Euro für Porto und Versand (Im Preis enthalten)";?>
</td>
<td> </td>
<td> </td>
<td class="f"></td>
<td class="f" align="right"><?php if ($geldsumme3 >= 25)
echo "Da der Endbetrag über 25 Euro liegt haben wir 10% Rabatt abgezogen)";?>
</td>
// betrag über 25 euro minus zehn % rabatt
<?php
$subject = "Bestellung";
$from = "mail@mail.de"; // hier die mail adresse eintragen
$to = "mail@mail.de"; // hier nochmal die mail adresse eintragen
$message = "Bestellung von " .$anrede. "\n\n"
.$vorname. "\n\n"
.$nachname. "\n\n"
.$anschrift. "\n\n"
.$plzort. "\n\n"
.$anz1. "Stück zu je 5 Euro " .$bez1. " Bestellnummer und Preis der Position 13x18 in Euro = " .$preis1. "\n\n"
.$anz2. "Stück zu je 5 Euro " .$bez2. " Bestellnummer und Preis der Position 13x18 in Euro = " .$preis2. "\n\n"
.$geldsumme3. "Endbetrag in Euro ".
"";
$laengeemail = strlen($email);
mail ($to,$subject,$message,"From: $from");
echo "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">";
echo "<center>";
en
echo "<br><br>";
echo "</center>";
?><br>
<center><b><a href="javascript:history.back()">zurück</a><br>
<?php
?>
</tr>
<tr>
<td> </td>
<td> </td>
<td>
</tr>
</TABLE>
</body>