PHP Beispiele

Ex1: IT-Shop

it-shop1.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>IT-Shop</title>
<meta name="Lechner" content="schueler">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<h1>IT-Shop 6B</h1>
<hr>
<br>
Schulanfangsaktion: Kopfhörer zum Sonderpreis von € 45,99.
<br><br>
<font color="#008000">Meine Bestellung</font>
<br>
<pre><form action="itshop-1.php" method="get">
Menge:         <input type="Text" name="menge" size="3"/>
 
Name:          <input type="Text" name="name" size="10">
 
Lieferadresse: <input type="Text" name="adresse" size="30">
 
               <input type="Submit" name="senden" value="Kostenpflichtig bestellen"/>
</form></pre>
 
<?php
  if (isset($_GET["senden"])){
    echo "Sehr geehrte Frau/Sehr geehrter Herr\n";
    $name    = $_GET["name"];
    $menge   = $_GET["menge"];
    $adresse = $_GET["adresse"];
    echo $name." !<br><br>";
    echo "Sie haben ".$menge." Einheiten zum Stückpreis von € 45,99 bestellt.<br>";
    echo "Gesamtpreis der Bestellung: €".$menge*45.99;
  }
?>
 
</body>
</html>

Ex2: IT-Shop

itshop.html
<html>
<head>
<title>IT-Shop</title>
<meta name="Lechner" content="schueler">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<h1>IT-Shop 6B</h1>
<hr>
Schulanfangsaktion:
<ul>
<li>Kopfhörer zum Sonderpreis von € 45,99.</li>
<li>Datenstick (32GB) zum Sonderpreis von € 7,99.</li>
</ul>
<br>
<font color="#008000">Meine Bestellung</font>
<br>
<pre><form action="auswertung.php" method="post">
Menge Kopfhörer:    <input type="Text" name="audio" size="3"/>
Menge Datensticks:  <input type="Text" name="sticks" size="3"/>
 
Name:               <input type="Text" name="name" size="10">
 
Lieferadresse:      <input type="Text" name="adresse" size="30">
 
                    <input type="Submit" name="senden" value="Kostenpflichtig bestellen"/>
 
                    <input type="Reset" name="reset" value="Abbrechen">
</form></pre>
 
<br>
Hinweis 1: Bei Bestellung von nur 1 Stück wird eine Bearbeitungsgebühr von € 1,50 berechnet. Ab 2 Stück entfällt diese Gebühr.
<br><br>
Hinweis 2: Ab 5 Stück wird eine 10%-iger Rabatt gewährt.
</body>
</html>
auswertung.php
<?php
   // Werte der Eingabefelder aus der
   // superglobalen Variable $_POST auslesen
   $name    = $_POST["name"];   // Wert des Eingabefeldes name wird ausgelesen
   $audio   = $_POST["audio"];  // Wert des Eingabefeldes audio wird ausgelesen
   $sticks  = $_POST["sticks"]; // Wert des Eingabefeldes sticks wird ausgelesen
   $adresse = $_POST["adresse"];// Wert des Eingabefeldes adresse wird ausgelesen
   $menge   = $audio+$sticks;
 
   echo "Sehr geehrte Frau/Sehr geehrter Herr $name !<br><br>";
   echo "Bestellmenge: $audio Stück Kopfhörer<br>";
   echo "Bestellmenge: $sticks Stück Datensticks<br>";
   echo "Bestellmenge: $menge Stück gesamt<br>";
   if ($menge==1){
      echo "Bearbeitungsgebühr: € 1,50<br>";
      $gesamtpreis=$menge*45.99+1.50;
   }
   else {
      echo "Bearbeitungsgebühr entfällt!<br>";
      $gesamtpreis=$menge*45.99;
      if ($menge>=5){
         echo "Rabatt von 10% des Gesamtpreises wird gewährt!<br>";
         $gesamtpreis=$gesamtpreis*0.9;
      }
   }
   echo "<br>Gesamtpreis der Bestellung: € ".$gesamtpreis;
?>
bioladen.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Bioladen</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<h1>Bioladen der 6b</h1>
<hr>
<br>
Schulanfangsaktion: &Auml;pfel zum Sonderpreis! Golden Delicious f&uuml;r &euro; 1,20 pro kg. Idared f&uuml;r &euro; 1,50 pro kg.
<br>
<pre><form action="bioladen-auswertung.php" method="post">
Golden Delicious <input type="Text" name="sorte1" size="3"/> kg
Idared           <input type="Text" name="sorte2" size="3"/> kg
Name             <input type="Text" name="name" size="10"/>
Adresse          <input type="Text" name="adresse" size="30"/>
 
Zahlungsart      <input type="Radio" name="zahlung" checked="true" value="Rechnung">Rechnung
                 <input type="Radio" name="zahlung" value="Kreditkarte">Kreditkarte
                 <input type="Radio" name="zahlung" value="Paypal">Paypal
 
Mitteilung       Sie können uns hier eine Nachricht hinterlassen
                 <textarea name="meldung" rows="4" cols="44">...</textarea>
 
Zusatzangebote   Bitte eventuelle Zusatzangebote auswählen
                 <input type="Checkbox" name="angebote[0]" value="Preisliste"> Preisliste
                 <input type="Checkbox" name="angebote[1]" value="Newsletter"> Newsletter
                 <input type="Checkbox" name="angebote[2]" value="Sticker"> Sticker
 
Erstbestellerbonus
                 <select name="bonus">
                   <option value="Gutschein (€5)1">Gutschein (€5)</option>
                   <option value="1 kg Äpfel gratis">1 kg Äpfel gratis</option>
                   <option value="2 kg Trauben gratis">2 kg Trauben gratis</option>
                   <option value="3 Sticker gratis4">3 Sticker gratis</option>
                 </select>
 
 
                 <input type="Submit" name="senden" value="Kostenpflichtig bestellen"/>
                 <input type="Reset" name="reset" value="Abbrechen"/>
</form></pre>
 
                 Hinweis: Bei bestellung von weniger als 10kg werden Versandkosten in H&ouml;he von &euro; 5,00 berechnet.<br><br>
</body>
</html>
bioladen-auswertung.php
<?php
     // Werte der Eingabefelder aus der
     // Superglobalen Variable $_POST auslesen
     $name    = $_POST["name"];    // Wert des Eingabefeldes name wird ausgelesen
     $sorte1  = $_POST["sorte1"];   // Wert des Eingabefeldes hörer wird ausgelesen
     $sorte2  = $_POST["sorte2"];  // Wert des Eingabefeldes sticks wird ausgelesen
     $adresse = $_POST["adresse"]; // Wert des Eingabefeldes adresse wird ausgelesen
     $zahlungsart = $_POST["zahlung"];
     $meldung = $_POST["meldung"];
     $angebote= $_POST["angebote"];
     $bonus   = $_POST["bonus"];
 
     echo "Sehr geehrte Frau/Sehr geehrter Herr $name !<br><br>\n";
     echo "Bestellmenge: $sorte1 kg Golden Delicious<br>";
     echo "Bestellmenge: $sorte2 kg Idared<br>";
     $menge=$sorte1+$sorte2;
     if ($menge<=10) {
                     echo "Versandkosten: € 5,00<br>";
                     $gesamtpreis=$sorte1*1.20+$sorte2*1.50+5.00;
     }
 
     else {
           echo "Bearbeitungsgebühr entfällt<br>";
           $gesamtpreis=$sorte1*1.20+$sorte2*1.50;
     }
     echo "Gesamtpreis der Bestellung:  €".$gesamtpreis."<br>";
     echo "Zahlungsart: ".$zahlungsart;
     echo "<br><br>Mitgesendete Nachricht: ".$meldung;
     echo "<br><br>";
     if (!empty($angebote))
     { echo "Zusatzangebote wurden gewählt!<br>";
       echo implode($angebote,"<br>");
     }
     echo "<br><br>";
     echo $bonus;
?>