Advertisement
Cheffchen

pizzav5

Apr 27th, 2011
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 16.39 KB | None | 0 0
  1. <?php
  2. error_reporting(-1); // -1 = alle Bits gesetzt, alle Fehler anzeigen
  3. session_start();
  4. ?>
  5. <!DOCTYPE HTML>
  6. <html>
  7. <head>
  8.  <title>Pizza da Mamma</title>
  9.  <meta http-equiv="Content-typee" content="text/html; charset=iso-8859-1" />
  10.  <link rel="stylesheet" typee="text/css" href="../css/style.css" />
  11.  <!-- LYTEBOX EFFEKT-->
  12.  <script type="text/javascript" language="javascript" src="../css/lytebox/lytebox.js"></script>
  13.  <link rel="stylesheet" href="../css/lytebox/lytebox.css" type="text/css" media="screen" />
  14. </head>
  15. <body>
  16.  <div id="header">
  17.   <img src="../images/logo/171x37.png" alt="" width="171" height="37" />
  18.   <div class="small">
  19.    <a href="../index.html"><img src="../images/small1.gif" alt="" width="13" height="13" /></a>
  20.    <a href="../html/überuns.html"><img src="../images/small2.gif" alt="" width="16" height="13" /></a>
  21.    <a href="mailto:alex.waelchli@bluewin.ch"><img src="../images/small3.gif" alt="" width="16" height="13" /></a>
  22.   </div>
  23.  </div>
  24.  <div class="menu">
  25.   <img src="../images/lefttop.png" alt="" width="37" height="56" />
  26.   <ul>
  27.    <li><a href="../index.html" ><img src="../images/but1.gif.png" alt="" onmouseover="this.src='../images/but1_hover.gif.png';" onmouseout="this.src='../images/but1.gif.png'" width="109" height="30" /></a></li>
  28.    <li><a href="../html/überuns.html"><img src="../images/but2.gif.png" alt="" onmouseover="this.src='../images/but2_hover.gif.png';" onmouseout="this.src='../images/but2.gif.png'" width="109" height="30" /></a></li>
  29.    <li><a href="../html/sortiment.html"><img src="../images/but3.gif.png" alt="" onmouseover="this.src='../images/but3_hover.gif.png';" onmouseout="this.src='../images/but3.gif.png'" width="109" height="30" /></a></li>
  30.    <li><a href="bestellung.php"><img src="../images/but5_active.png" alt="" onmouseover="this.src='../images/but5_hover.png';" onmouseout="this.src='../images/but5_active.png'" width="109" height="30" /></a></li>
  31.    <li><a href="../html/standort.html"><img src="../images/but4.gif.png" alt="" onmouseover="this.src='../images/but4_hover.gif.png';" onmouseout="this.src='../images/but4.gif.png'" width="108" height="30" /></a></li>
  32.   </ul>
  33.  </div>
  34.     <div id="phpcontent"><br><br>
  35.        <div id="bestellungmenu">
  36.         <?php
  37.         $pizzaa="";
  38.         $pastaa="";
  39.         $spezialitätena="";
  40.         $getränkea="";
  41.         $insalatea="";
  42.         $desserta="";
  43.         if(isset($_GET['anzeige'])){
  44.                  if($_GET['anzeige'] =="pizza"){$pizzaa="_active";}
  45.                  if($_GET['anzeige'] =="pasta"){$pastaa="_active";}
  46.                  if($_GET['anzeige'] =="spezialitäten"){$spezialitätena="_active";}
  47.                  if($_GET['anzeige'] =="getränke"){$getränkea="_active";}
  48.                  if($_GET['anzeige'] =="insalate"){$insalatea="_active";}
  49.                  if($_GET['anzeige'] =="dessert"){$desserta="_active";}
  50.         }else{
  51.         $pizzaa="_active";
  52.         }
  53.         ?>
  54.          <ul>
  55.         <li><a href="?anzeige=pizza" ><img src="../images/butpizza<?php echo $pizzaa;?>.png" alt="" onmouseover="this.src='../images/butpizza_hover.png';" onmouseout="this.src='../images/butpizza<?php echo $pizzaa;?>.png'" width="109" height="30" /></a></li>
  56.       </ul>
  57.          <ul>
  58.         <li><a href="?anzeige=pasta" ><img src="../images/butpasta<?php echo $pastaa;?>.png" alt="" onmouseover="this.src='../images/butpasta_hover.png';" onmouseout="this.src='../images/butpasta<?php echo $pastaa;?>.png'" width="109" height="30" /></a></li>
  59.       </ul>
  60.          <ul>
  61.         <li><a href="?anzeige=spezialitäten" ><img src="../images/butspezialitäten<?php echo $spezialitätena;?>.png" alt="" onmouseover="this.src='../images/butspezialitäten_hover.png';" onmouseout="this.src='../images/butspezialitäten<?php echo $spezialitätena;?>.png'" width="109" height="30" /></a></li>
  62.       </ul>
  63.          <ul>
  64.         <li><a href="?anzeige=getränke" ><img src="../images/butgetränke<?php echo $getränkea;?>.png" alt="" onmouseover="this.src='../images/butgetränke_hover.png';" onmouseout="this.src='../images/butgetränke<?php echo $getränkea;?>.png'" width="109" height="30" /></a></li>
  65.       </ul>
  66.          <ul>
  67.         <li><a href="?anzeige=insalate" ><img src="../images/butinsalate<?php echo $insalatea;?>.png" alt="" onmouseover="this.src='../images/butinsalate_hover.png';" onmouseout="this.src='../images/butinsalate<?php echo $insalatea;?>.png'" width="109" height="30" /></a></li>
  68.       </ul>
  69.          <ul>
  70.         <li><a href="?anzeige=dessert" ><img src="../images/butdessert<?php echo $desserta;?>.png" alt="" onmouseover="this.src='../images/butdessert_hover.png';" onmouseout="this.src='../images/butdessert<?php echo $desserta;?>.png'" width="109" height="30" /></a></li>
  71.       </ul>
  72.        </div>
  73.         <div id="notizen">
  74.             <?
  75.             /*
  76.             karte.txt
  77.                 1;Pizza Margherita;pizza;13.00,25.00;(30cm),(40cm);Tomaten, Mozzarella, Oregano, Basilikum
  78.                 2;Pizza Marinara;pizza;16.00,27.00;(30cm),(40cm);Knoblauch, Olivenöl, Peperoncini
  79.                 3;Pizza Funghi;pizza;16.00,27.00;(30cm),(40cm);Champignons
  80.                 4;Pizza Prosciutto;pizza;18.00,29.00;(30cm),(40cm);Vorderschinken
  81.                 5;Pizza Prosciutto e funghi;pizza;19.00,30.00;(30cm),(40cm);Schinken und Champignons
  82.                 6;Pizza Quattro stagioni;pizza;19.00,30.00;(30cm),(40cm);Schinken, Peperoni, Oliven, Champignons, Artischocken
  83.                 7;Pizza Tonno;pizza;19.00,30.00;(30cm),(40cm);Thunfisch, Kapern, Zwiebeln
  84.                 8;Pizza Diavola;pizza;19.00,30.00;(30cm),(40cm);Oliven, scharfer Salami
  85.                 9;Pizza Capricciosa;pizza;19.00,30.00;(30cm),(40cm);Oliven, Schinken, Artischocken, Pilze
  86.                 10;Pizza Exotica;pizza;19.00,30.00;(30cm),(40cm);Ananas, Pouletgeschnetzeltes, Curry
  87.                 11;Pizza Carbonara;pizza;19.00,30.00;(30cm),(40cm);Speck, Ei, Zwiebeln
  88.                 12;Pizza Sfiziosa;pizza;19.00,30.00;(30cm),(40cm);Talleggio, Speck
  89.                 13;Pizza Parmigiana;pizza;19.00,30.00;(30cm),(40cm);Auberginen, geriebener Parmesan, Zwiebeln (vegetarisch)
  90.                 14;Pizza Quattro formaggi;pizza;19.00,30.00;(30cm),(40cm);Emmentaler Käse, Gorgonzola, Taleggio
  91.                 15;Pizza Contandina;pizza;20.00,32.00;(30cm),(40cm);Schinken, scharfer Salami, Zwiebeln
  92.                 16;Pizza Deliziosa;pizza;20.00,32.00;(30cm),(40cm);Trevisanochicorée, Parmesankäse, Zwiebeln
  93.                 17;Pizza Europizza;pizza;20.00,32.00;(30cm),(40cm);Speck, Parmesankäse, Balsamicoessig
  94.                 18;Pizza Delfino;pizza;21.00,36.00;(30cm),(40cm);Kalbfleisch, Steinpilze
  95.                 19;Pizza Mare e Monti;pizza;21.00,35.00;(30cm),(40cm);Meeresfrüchte, Pilze
  96.                 20;Pizza Carettiera;pizza;21.00,35.00;(30cm),(40cm);Thunfisch, Crevetten
  97.                 21;Pizza Dinamite;pizza;21.00,35.00;(30cm),(40cm);Scharfer Salami, Mascarponekäse, Capern, Zwiebeln
  98.                 22;Pizza Profumo di Bosco;pizza;22.00,35.00;(30cm),(40cm);Steinpilze, Speck
  99.                 23;Pizza Calzone;pizza;19.00;(30cm);Mozarella, Schinken
  100.                 24;Pizza Calzone farcito;pizza;22.00;(30cm);Mozarella, Schinken, Artischocken, Pilze, Ei
  101.                 25;Pizza Bella Capri speziale;pizza;35.00;(30cm);Riesencrevetten (Nr. 4/6)
  102.                 26;Scaloppine al limone;spezialitäten;30.00;(gross);Kalbsschnitzel vom Kalbsbäckli, an Zitronensauce und mit Nudeln oder Risotto
  103.                 27;Frittura mista di pesce;spezialitäten;30.00;(gross);Gemischte, frittierte Fische, mit Gemüse
  104.                 28;Verde;insalate;7.00;(normal);frischer grüner Salat
  105.                 29;Mista;insalate;8.00;(normal);frischer gemischter Salat
  106.                 30;Songino;insalate;10.00;(normal);Nüsslisalat mit Ei
  107.                 31;Rucola;insalate;13.00;(normal);Rucolasalat mit Parmesan
  108.                 32;Caprese;insalate;11.00;(normal);Tomaten, Mozzarella, Basilikum, Olivenöl
  109.                 33;Griechischer Salat (min 300gr);insalate;14.00;(normal);Tomaten, Gurken, Fetakäse, Oliven
  110.                 34;Spaghetti alla Mafiosa;pasta;17.00;(normal);Peperoncino, Knoblauch, Olivenöl (scharf)
  111.                 35;Spaghetti Carbonara;pasta;18.00;(normal);Speck, Zwiebeln, Ei, Rahmsauce
  112.                 36;Penne all'arrabiata;pasta;17.00;(normal);Tomatensauce, Peperoncino, Basilikum
  113.                 37;Penne Wodka;pasta;18.00;(normal);mit Tomaten-Wodka-Rahmsauce
  114.                 38;Penne Marc e Campagna;pasta;21.00;(normal);Zucchetti, Crevetten, Tomaten-Cognahrahmsauce
  115.                 39;Canneloni;pasta;18.00;(normal);mit Quark und Spinat oder Fleischfüllung
  116.                 40;Lasagne;pasta;18.00;(normal)
  117.                 41;Tirami'su;dessert;8.00;(normal);hausgemacht
  118.                 42;Mousse au chocolat;dessert;7.00;(normal)
  119.                 43;Tagesdessert (auf Anfrage);dessert;15.00;(normal)
  120.                 44;Glace-Kugel;dessert;3.00;(normal);diverse verschiedene Eissorten auf Anfrage
  121.                 45;Schlagrahm;dessert;1.00;(normal);Preis pro Portion
  122.                 46;Nature;getränke;4.00;(50cl);mit oder ohne Kohlensäure
  123.                 47;Tafelgetränke;getränke;4.00;(50cl);Cola, Sprite, Fanta, etc.
  124.                 48;Eistee;getränke;4.00;(50cl);
  125.                 49;Hürlimann Bier;getränke;3.50;(33cl);
  126.                 50;Tuborg Bier;getränke;4.00;(33cl);
  127.                 51;Carlsberg Bier;getränke;4.00;(33cl);
  128.                 52;Clausthaler Bier;getränke;3.50;(33cl);alkoholfreih
  129.                 53;Weisswein;getränke;13.00;(50cl);
  130.                 54;Rosewein;getränke;13.00;(50cl);
  131.                 55;Rotwein;getränke;13.00;(50cl);
  132.             etc. */
  133.                  $ii="";
  134.             $karte_array = array();
  135.             $zeilen = file ("karte.txt");
  136.             foreach ($zeilen as $zeile) {
  137.             list($id,$name,$gruppe,$preis,$einheit,$beschreibung) = explode(";", $zeile);
  138.             $preis_array=explode(",", $preis);
  139.             $preisanzahl=count($preis_array);
  140.             $einheit_array=explode(",", $einheit);
  141.             $karte_array[$id]=$name;
  142.                  if((isset($_GET['anzeige']) && $gruppe == $_GET['anzeige']) || (!isset($_GET['anzeige']) && $gruppe == "pizza")){ #if($gruppe==$gruppe){ wenn alle gruppen angezeigt werden sollen
  143.                   # in SESSION speichern nach Senden
  144.                   if(isset($_POST[$id."_notizen"]) && $_POST[$id."_notizen"]!=""){
  145.                            $_SESSION["KORB"][$id."_".time()] = $_POST[$id."_notizen"];
  146.                            $_SESSION["KORB_preis"][$id."_".time()] = $_POST[$id."_preis"];
  147.                   }
  148.                   $outputradio="";
  149.                   if($preisanzahl == "1"){
  150.                           $outputradio="<input type='radio' name='".$id."_preis' value='".$preis."|".$einheit."' checked>".$preis." ".$einheit."<br>";
  151.                   }else{
  152.                           for($i=0; $i < count($preis_array);$i++){
  153.                                                    if($i=="0"){$auswahl="checked";}else{$auswahl="";}
  154.                           $outputradio.="<input type='radio' name='".$id."_preis' value='".$preis_array[$i]."|".$einheit_array[$i]."' ".$auswahl.">".$preis_array[$i]." ".$einheit_array[$i]."<br>";
  155.                           }
  156.                   }
  157.                   # für die Bilder
  158.                   if (file_exists('../images/products/'.$id.'.jpg')) {
  159.                                    $beschreibung = (trim($beschreibung)) ? "<br>(".$beschreibung.")" : "" ;
  160.                   $produktbild = '
  161.                   <a rel="lytebox[blanko]" title="'.$name.$beschreibung.'<br><br>" href="../images/products/'.$id.'_zoom.jpg"><img height="100px" width="120px" src="../images/products/'.$id.'.jpg"></a>'; # Zoomeffekt
  162.                   }else{
  163.                   $produktbild = '';}
  164.                  $ii++;
  165.                  $bgcolor= ($ii % 2 === 0) ? '#ccc':'#ddd';
  166.                   echo '<form style="background-color:'.$bgcolor.'" action="#" method="post" name="form">';
  167.                   echo $produktbild;
  168.                   echo "".$id.". ".$name." <br>";
  169.                   echo '<input type="text" style="border:1px solid black; width:20px" maxlength="2" name="'.$id.'_notizen" value=""><br>';
  170.                   echo $outputradio;
  171.                   echo '&nbsp; <input type="submit" class="formbutton" style="width:180px" value="Anzahl speichern"></form>';
  172.                  }
  173.             }
  174.             ?>
  175.         </div>
  176.         <div id="notizen_anzeigen">
  177.                <center><b>DEIN WARENKORB</b><br /></center><br>
  178.                <?php
  179.                 # unset($_SESSION["KORB"]); unset($_SESSION["KORB_preis"]);
  180.             $_SESSION["BESTELLUNG"]="";
  181.     if(isset($_SESSION["KORB"])){
  182.                   #############################
  183.                   # Warenkorb +/-/x verarbeitung
  184.                  if(isset($_GET["key"]) && isset($_GET["plus"])){
  185.                   $_SESSION["KORB"][$_GET["key"]]=($_SESSION["KORB"][$_GET["key"]]+1);
  186.                  }elseif(isset($_GET["key"]) && isset($_GET["minus"])){
  187.                     $_SESSION["KORB"][$_GET["key"]]=((float)$_SESSION["KORB"][$_GET["key"]]-1);
  188.                     if($_SESSION["KORB"][$_GET["key"]]<"1"){
  189.                      unset($_SESSION["KORB"][$_GET["key"]]);
  190.                     }
  191.                  }elseif(isset($_GET["key"]) && isset($_GET["raus"])){
  192.                     unset($_SESSION["KORB"][$_GET["key"]]);
  193.                  }
  194.                   # Warenkorb +/-/x verarbeitung
  195.                   #############################
  196.                 echo "<small>";
  197.                 # alle Daten aus SESSION Anzeigen
  198.                 ksort ($_SESSION["KORB"]);
  199.                 ksort ($_SESSION["KORB_preis"]);
  200.                 $preisges="";
  201.                 foreach($_SESSION["KORB"] as $key => $value){
  202.                 list($PREIS,$EINHEIT) = explode("|", $_SESSION['KORB_preis'][$key]);
  203.                  $preis =($value*$PREIS);
  204.                 echo $karte_array[trim(preg_replace('/_[\d]*$/', ' ', $key))]." ".$EINHEIT.": ".$value." x ".$PREIS." = ".number_format($preis, 2, '.', '');
  205.                                  $_SESSION["BESTELLUNG"] .= $karte_array[trim(preg_replace('/_[\d]*$/', ' ', $key))]." ".$EINHEIT.": ".$value." x ".$PREIS." = ".number_format($preis, 2, '.', '')."<br>";
  206.                                  echo "
  207.                  <a style='text-decoration:none' href='?key=".$key."&amp;minus'>[-]</a>
  208.                  <a style='text-decoration:none' href='?key=".$key."&amp;plus'>[+]</a>
  209.                  <a style='text-decoration:none' href='?key=".$key."&amp;raus'>[x]</a>
  210.                  <br>";
  211.                 $preisges+=$preis;
  212.                 }
  213.                 echo "<br>";
  214.                 echo "<hr />";
  215.                 echo "Total: ".number_format($preisges, 2, '.', '')." CHF</small>";
  216.                                  $_SESSION["BESTELLUNG"] .= "Total: ".number_format($preisges, 2, '.', '')." CHF</small>";
  217.                 ####################################################################
  218.         if(isset($_POST['bestellungsenden'])){
  219.                  $betreff="Bestellung bei Pizza da Mamma";
  220.                  $Name = $_POST['Name'];
  221.                  $Vorname = $_POST['Vorname'];
  222.                  $Strasse = $_POST['Strasse'];
  223.                  $PLZ = $_POST['PLZ'];
  224.                  $Ort = $_POST['Ort'];
  225.                  $emailkunde=$_POST['emailkunde'];
  226.                  $Mail_To = "pizzadamamma.kontakt@bluewin.ch, $emailkunde";
  227.                                   $Mail_To = "andreazza@gmx.de";
  228.                  $Mail_From="From: \"PIZZA LADEN\"<pizzadamamma.kontakt@bluewin.ch>\n";
  229.                  $message = "
  230.                           <font color='#333333' face='Verdana, Bookman Old Style' size='2'>
  231.                           <br><br>Lieber Kunde, die folgende Bestellung haben sie so eben getätigt:<br>
  232.                                                   <br>
  233.                           $_SESSION[BESTELLUNG]
  234.                           <br><br>
  235.                           Kundendaten:<br>
  236.                           $Name<br>
  237.                           $Vorname<br>
  238.                           $Strasse<br>
  239.                           $PLZ<br>
  240.                           $Ort<br>
  241.                           <br><br>
  242.                           Vielen Dank für Ihre Bestellung und einen guten Appetit.<br>
  243.                           Ihr Pizza da Mamma Team<br>
  244.                           </font>
  245.                  ";
  246.                  $Subject="=?iso-8859-1?Q?".imap_8bit(trim("$betreff"))."?=";
  247.                  $email_body="$message";
  248.                  $header = "$Mail_From";
  249.                  $header .= "Content-Type: text/html; charset=iso-8859-1";
  250.                  if(mail($Mail_To,$Subject,$email_body,$header)){
  251.                  echo "<br>Ihre Bestellung wurde verschickt.<br>";
  252.                                   }else{
  253.                                   echo "<br>Fehler beim Senden.<br>";
  254.                                   }
  255.                  # SESSION löschen Warenkorb
  256.                  unset($_SESSION["KORB"]); unset($_SESSION["KORB_preis"]);
  257.  
  258.         }else{
  259.                  echo '<form action="#" method="post" name="bestellungform"><br>';
  260.                  echo 'Name:<br><input type="text" style="border:1px solid black; width:160px" name="Name" value=""><br><br>';
  261.                  echo 'Vorname:<br><input type="text" style="border:1px solid black; width:160px" name="Vorname" value=""><br><br>';
  262.                  echo 'Strasse:<br><input type="text" style="border:1px solid black; width:160px" name="Strasse" value=""><br><br>';
  263.                  echo 'PLZ:<br><input type="text" style="border:1px solid black; width:160px" name="PLZ" value=""><br><br>';
  264.                  echo 'Ort:<br><input type="text" style="border:1px solid black; width:160px" name="Ort" value=""><br><br>';
  265.                  echo 'E-Mail:<br><input type="text" style="border:1px solid black; width:160px" name="emailkunde" value=""><br><br>';
  266.                  echo 'Sonstiges:<br><textarea style="border:1px solid black; width:160px; height:100px" name="Sonstiges"></textarea><br><br>';
  267.                  echo '&nbsp; <input type="submit" name="bestellungsenden" class="formbutton" style="width:180px" value="Bestellung Senden"></form>';
  268.  
  269.  
  270.         }
  271.                 #####################################################################
  272.  
  273.     }else{
  274.         echo "Dein Warenkorb ist leer<br>";
  275.     }
  276.             ?>
  277.        <br><br><center>
  278.     </div>
  279.          <br style="clear:left">
  280.     <div id="footer">
  281.         &copy; 2010 Pizza da Mamma.  All rights reserved
  282.     </div>
  283.     <map name="Map" id="Map">
  284.         <area shape="rect" coords="110,2,128,63" href="#" />
  285.     </map>
  286.     <map name="Map2" id="Map2">
  287.         <area shape="rect" coords="109,1,126,65" href="#" />
  288.     </map>
  289.     <map name="Map3" id="Map3">
  290.         <area shape="rect" coords="111,2,127,67" href="#" />
  291.     </map>
  292.     <map name="Map4" id="Map4">
  293.         <area shape="rect" coords="112,0,128,64" href="#" />
  294.     </map>
  295.  <pre>
  296. <?php
  297. #rint_r($_GET);
  298. #print_r($_SESSION);
  299. ?>
  300. </pre>
  301. </body>
  302. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement