Hallo zusammen 
nun folgende script wertet eine eingabe aus und na ja es arbeiten quer bunnt und nicht schön der reihe nach nach unten mache ich was falsch mit den if anweisungen???
und die email kommt auch nicht mehr an..
gruss gwaagg
	
							
						
					nun folgende script wertet eine eingabe aus und na ja es arbeiten quer bunnt und nicht schön der reihe nach nach unten mache ich was falsch mit den if anweisungen???
und die email kommt auch nicht mehr an..
gruss gwaagg
PHP Code:
	
	
<?php
error_reporting(E_ALL);
 /************************************************************************
  * Copyright (C) 1991-2009 Matthias Ruffieux. All rights reserved       *
  * Dies ist ein Formular um der Zopfaktion der Pfadi Effi zu helfen     *
  * Wieviele Zöpfe in welcher grösse sie machen müssen...                *
  *                                                                      *
  *                                                                      *
  *                                                                      *
  *                                                                      *
  *                                                                      *
  * Geschrieben von Matthias Ruffiex v/o Gwaagg                          *
  ************************************************************************/
include ('dbc.php');
if ($_POST['submit'] == 'Bestellen')
        {
       echo "Bestellung wird ausgeführt<br>";
        }
    else
        {
  
   $vorname = $_POST["vorname"]; // Variablen einlesen
   $nachname= $_POST["nachname"];
   $road = $_POST["road"];
   $number = $_POST["number"];
   $ort = $_POST["ort"];
   $zeit_ab = $_POST["zeit_ab"];
   $zeit_bis = $_POST["zeit_bis"];
   $email = $_POST["email"];
   $auswahl1 = $_POST["anzahl1"];
   $auswahl2 = $_POST["anzahl2"];
   $plz = $_POST["plz"];
   $datum = date("d.m.Y,H:i:s",time()); // Aktuelles Datum,Zeit ermitteln
   $geb_id = mt_rand(1000,99999);
  function check($vorname,$nachname,$road,$number,$ort,$plz,$zeit_ab,$zeit_bis,$email,$auswahl1,$auswahl2)
   {
     if ($zeit_bis == "" or $zeit_ab == "")
      {  
        $fehler = $fehler." Keine Zeit eingegeben";
      }
      else {
         if ($zeit_ab < $zeit_bis)
          {
        }
        else {
            $fehler = $fehler." Zeit ist falsch";
        }
     }  
    if ($auswahl1 == "") $fehler = $fehler." Ihre Auswahl";
    if ($auswahl2 == "") $fehler = $fehler." Ihren Auswahl";
    if ($vorname == "") $fehler = $fehler." Ihren Vornamen";
    if ($nachname == "") $fehler = $fehler." Ihren Nachname";
    if ($ort == "") $fehler = $fehler." Ihren Wohnort";
    if ($number == "") $fehler = $fehler." Ihren Hausnummer";
    if ($road == "") $fehler = $fehler." Ihre Strasse";
    if ($plz == "") $fehler = $fehler." Ihre Postleitzahl";
    if ($email == "")
     {
        $fehler = $fehler." Ihre Emailadresse";
     }
     else {
        if ($email!="" && ereg("^([a-zA-Z0-9._-]+)@([a-zA-Z0-9.-]+.[A-Za-z][A-Za-z]+)$", $email))
          {
        }
        else {
            $fehler = $fehler." echte Mailadresse?";
        }
      }
    if ($fehler =="") return 1;
   else
    { return "Bitte geben sie noch<b>".$fehler."</b> ein.<br> <a href=\"zopfaktion.html\">Zurück</a><br>";
      exit;
    }
}
$result = mysql_query("SELECT geb_id FROM zopf WHERE vorname LIKE '$vorname'");
$menge = mysql_num_rows($result);
if($menge == 0)
    {
      $text = "$vorname;$nachname;$road;$number;$ort;$plz;$zeit_ab;$zeit_bis;$email;$auswahl1;$auswahl2;$datum;$geb_id\n"; // Textstring zusammensetzen
            $dateiname = "daten.txt"; // Name der Datei
            $handler = fOpen($dateiname, "a+"); // Datei zum Text anhängen öffnen
            fWrite($handler, $text); // Dateiinhalt in die Datei schreiben
            fClose($handler); // Datei schließen
    
  // E-Mail Adresse des Empfängers
  $empfaenger = "$email";
  $empfaenger.= ", *";
  // Die Betreff (Subject) Zeile der E-Mail
  $betreff = "Bestellbestätigung";
  // Der eigentliche Text (Body) der Nachricht
  $text = "Danke für die Bestellung per Internet\n\n
                        Ihre Angaben:
                        ____________________________________________
                        Vorname          :$vorname\n
             Nachname     :$nachname\n
                        Anschrift        :$road\n
                                         :$number\n
                                         :$plz\n
                                         :$ort\n
                                     *********
                        Ihre Zopfauswahl :Klein $auswahl1\n
                                         :Gross $auswahl2\n
                                     *********
                        Ihre Wunschzeit  :Zwischen $zeit_ab und $zeit_bis
                                     *********
                        Formular ausgefüllt am: $datum
                                     *********
                        Danke. Dies ist eine Serverseitige erstellte Email.BITTE NICHT ANTWORTEN.";
  
  // Mail verschicken
  mail ($empfaenger, $betreff, $text);
    $eintrag = "INSERT INTO zopf (`geb_id`, `vorname`,`nachname`, `email`, `road`, `number`,`plz`, `ort`, `zeit_ab`, `zeit_bis`, `auswahl1`, `auswahl2`, `datum`)
                VALUES                ('$geb_id', '$vorname','$nachname', '$email', '$road', '$number', '$plz', '$ort', '$zeit_ab', '$zeit_bis', '$auswahl1', '$auswahl2', '$datum')";
    $eintragen = mysql_query($eintrag);
    if($eintragen == true)
        {
        echo "Bestellung auf den Namen <b>$vorname,$nachname</b> wurde erstellt. <a href=\"ausgabe.php\" target=\"daten\">anguck mysql auszug-datei</a><br>";
        }
    else
        {
        echo "Fehler beim Speichern des Auftrages in die Datenbank. <a href=\"zopfaktion.html\">Zurück</a><br>";
        }
     }
 else
     {
      echo "Vor- und Nachname schon vorhanden. <a href=\"zopfaktion.html\" target=\"daten\">Zurück</a><br>";
     }
}
?>
 
          
 ??? na ja script fehler
									
									
									??? na ja script fehler
								 Moderatorin
 Moderatorin

 Das ist jetzt aber nicht deine konkretisierte Problembeschreibung?
 Das ist jetzt aber nicht deine konkretisierte Problembeschreibung?
							
						 Wenn das stimmen würde, wüsstest du, dass...
 Wenn das stimmen würde, wüsstest du, dass...
Comment