Warenkorb:
Hier seht ihr das Beispiel Warenkorb. Hier
können alle benötigten Datei heruntergeladen werden. Eine MySQL-Datenbank wird
nicht benötigt!
Die
Datei index.php (Liste der Artikel mit Link zum Warenkorb):
<html> <body><font size ="4"> <p>Artikel 1 <a href="Warenkorb.php?a=1"> Artikel in Warenkorb </a> </p> <p>Artikel 2 <a href="Warenkorb.php?a=2"> Artikel in Warenkorb </a> </p> <p>Artikel 3 <a href="Warenkorb.php?a=3"> Artikel in Warenkorb </a> </p> <br> <br> <a href="Warenkorb2.php"> Warenkorb </a> </font> </body></html> |
<?php session_start(); ?> <html> <body bgcolor="#C0C0C0"><font size ="6"> <?php $a=$_GET["a"]; $_SESSION['Artikel'][$a]++; echo "Artikel wurde in Warenkorb gespeichert. Sie haben nun ".count($_SESSION['Artikel'])." Artikel im Warenkorb"; ?> <br><br> <a href="index.php"> Zurück </a> </font> </body></html> |
Die Datei Warenkorb2.php
(listet die Artikel des Warenkorbs auf, ermöglicht Änderung der Anzahl und die
Eingabe der Adresse):
<?php session_start(); ?> <html> <body bgcolor="#C0C0C0"><font size ="6"> <table border='1'><tr><td>Artikel-Nr</td><td>Anzahl</td></tr> <?php $i0=$_POST["i0"]; $anz=$_POST["anz"]; if ($i0 > 0) $_SESSION['Artikel'][$i0]=$anz; for($i=1;$i<=count($_SESSION['Artikel']);$i++) { if ($_SESSION['Artikel'][$i]>0) echo "<tr><td>$i</td><td><form method='post' action='Warenkorb2.php'><input type='text' name='anz' value='".$_SESSION['Artikel'][$i]."'><input type='hidden' name='i0' value='$i'><input type='submit' value='ändern'></form></td><td>"; } ?> </table> <br><br> Falls Sie diese Artikel bestellen möchten, dann geben Sie bitte hier Ihren Anschrift ein: <form method='post' action='Bestellung.php'> Vorname: <input type='text' name='vname' > Nachname: <input type='text' name='name' ><br> Straße mit Hausnummer: <input type='text' name='strasse' ><br> PLZ: <input type='text' name='plz' > Ort: <input type='text' name='ort' ><br> e-Mail Adresse: <input type='text' name='email' ><br><br> <input type='submit' value='Bestellung abschicken'> </form> <br><br> <a href="index.php"> Zurück </a> <br> <a href="Warenkorb_loeschen.php<?php SID ?>"> Warenkorb löschen </a> </font> </body></html> |
Die Datei Warenkorb_loeschen.php
(zum löschen des Warenkorbs):
<?php session_start(); ?> <html> <body bgcolor="#C0C0C0"><font size ="6"> <?php for($i=1;$i<=count($_SESSION['Artikel']);$i++) { $_SESSION['Artikel'][$i]=0;} ?> <a href="index.php"> Zurück </a> </font> </body></html> |
Die Datei Bestellung.php
(schickt die Bestellung per e-Mail):
<?php session_start(); ?> <html> <body bgcolor="#C0C0C0"><font size ="6"> <?php $vname=$_POST["vname"]; $name=$_POST["name"]; $strasse=$_POST["strasse"]; $plz=$_POST["plz"]; $ort=$_POST["ort"]; $email=$_POST["email"]; $best=""; $x=0; for($i=1;$i<=count($_SESSION['Artikel']);$i++) { if ($_SESSION['Artikel'][$i]>0) {$best=$best."Artikel-Nr.: $i, Anzahl: ".$_SESSION['Artikel'][$i]."<br>"; $x++;} } $Adresse = $vname." ".$name."<br>".$strasse."<br>".$plz." ".$ort."<br>".$email."<br>"; $text = "Bestellung von $x Artikel:<br>Anschrift:<br>".$Adresse."<br>Artikel:<br>".$best; echo $text; mail("EMAIL-ADRESSE.de","Bestellung", $text,""); ?> </font> </body></html> |
Bei Fragen: e-Mail schicken.