php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 24-09-2009, 22:26
Gwaagg
 Registrierter Benutzer
Links : Onlinestatus : Gwaagg ist offline
Registriert seit: Sep 2009
Beiträge: 28
Gwaagg befindet sich auf einem aufstrebenden Ast
Exclamation ??? na ja script fehler

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
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>";
     }
}

?>

Geändert von Gwaagg (25-10-2009 um 18:24 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 24-09-2009, 22:36
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo Matthias,

willst du uns nicht vielleicht verraten, was jetzt das konkrete Problem ist? Fehlermeldungen und sowas? Als staatlich geprüfte Diplomkristallkugelhexe weiß ich natürlich worum es geht, aber vielleicht wollen die anderen ja auch mitspielen.

Gruß,

Amica
Mit Zitat antworten
  #3 (permalink)  
Alt 24-09-2009, 22:48
Gwaagg
 Registrierter Benutzer
Links : Onlinestatus : Gwaagg ist offline
Registriert seit: Sep 2009
Beiträge: 28
Gwaagg befindet sich auf einem aufstrebenden Ast
Standard

ja wäre ne idee

also er spuckt das raus wenn ich im formular

nichts eingebe :: Vor- und Nachname schon vorhanden.

wenn ich was eingeben das ::
Bestellung auf den Namen hans,müller wurde erstellt. anguck mysql auszug-datei

nun meine frage wie kann ich machen das er das script mit der
prüfung anfängt und mit den einträgen weiter geht und wenn
der mysql oder der txt oder das email nicht funzt das er abricht
oder den schon gemachten eintrag löscht...

gruss matthias
Mit Zitat antworten
  #4 (permalink)  
Alt 24-09-2009, 22:49
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

@Gwaagg: Bitte wähle das nächste Mal einen Thread-Titel, der dein Problem kurz umschreibt!

Und bitte beschreibe auch dein Problem vernünftig. Was du bisher geliefert hast, ist in der Hinsicht so gut wie nichts, nicht mal verständliches Deutsch.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #5 (permalink)  
Alt 24-09-2009, 22:51
Gwaagg
 Registrierter Benutzer
Links : Onlinestatus : Gwaagg ist offline
Registriert seit: Sep 2009
Beiträge: 28
Gwaagg befindet sich auf einem aufstrebenden Ast
Standard

Also

mein problem
1.Wie mache ich das er das script von oben nach unten abarbeitet?
2. Notice: Undefined index: submit in /usr/export/www/vhosts/funnetwork/hosting/gwaagg/209/bestell.php on line 16


und das ist die zeile:

PHP-Code:
if ($_POST['submit']=="Bestellen"

Geändert von Gwaagg (24-09-2009 um 22:56 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 24-09-2009, 22:55
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Gwaagg Beitrag anzeigen
mein problem
1.Wie mache ich das er das script von oben nach unten abarbeitet?
Das ist jetzt aber nicht deine konkretisierte Problembeschreibung?
Mit Zitat antworten
  #7 (permalink)  
Alt 24-09-2009, 22:59
Gwaagg
 Registrierter Benutzer
Links : Onlinestatus : Gwaagg ist offline
Registriert seit: Sep 2009
Beiträge: 28
Gwaagg befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von AmicaNoctis Beitrag anzeigen
Das ist jetzt aber nicht deine konkretisierte Problembeschreibung?
eines meiner grösseren probleme ist das schon....
Mit Zitat antworten
  #8 (permalink)  
Alt 24-09-2009, 23:07
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Das Script wird von oben nach unten ausgeführt. Wenn du anderer Meinung bist, ist die falsch, aber eine Erklärung wie du darauf kommst, wäre dennoch interessant.

Falls du dich auf die Funktion check beziehst, die wird nie aufgerufen und daher passiert auch nicht das, was da drin steht. Es ist nur eine Definition, was passieren soll, wenn sie aufgerufen wird.

Ist das dein allererstes Programm?

Zitat:
Zitat von Gwaagg Beitrag anzeigen
Notice: Undefined index: submit in /usr/export/www/vhosts/funnetwork/hosting/gwaagg/209/bestell.php on line [B]16
Abhilfe:
PHP-Code:
if (isset($_POST['submit']) && $_POST['submit']=="Bestellen"

Geändert von AmicaNoctis (24-09-2009 um 23:10 Uhr)
Mit Zitat antworten
  #9 (permalink)  
Alt 24-09-2009, 23:20
Gwaagg
 Registrierter Benutzer
Links : Onlinestatus : Gwaagg ist offline
Registriert seit: Sep 2009
Beiträge: 28
Gwaagg befindet sich auf einem aufstrebenden Ast
Standard

nein ich schreibe oft programme
aber nicht unbedingt in php! drupal mache ich oft
und wie kann ich das problemchen lösen das er meine funktion ausführt..

und danke für eure hilfe...
Mit Zitat antworten
  #10 (permalink)  
Alt 24-09-2009, 23:22
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Gwaagg Beitrag anzeigen
nein ich schreibe oft programme
Und in welcher Programmiersprache?

Wenn das stimmen würde, wüsstest du, dass...

Zitat:
Zitat von Gwaagg Beitrag anzeigen
wie kann ich das problemchen lösen das er meine funktion ausführt..
... man eine Funktion auch aufrufen muss.
Mit Zitat antworten
  #11 (permalink)  
Alt 24-09-2009, 23:30
Gwaagg
 Registrierter Benutzer
Links : Onlinestatus : Gwaagg ist offline
Registriert seit: Sep 2009
Beiträge: 28
Gwaagg befindet sich auf einem aufstrebenden Ast
Standard

c++
html
asp

ja die idee wäre ja nicht schlecht...


PHP-Code:
check($vorname,$nachname,$road,$number,$ort,$plz,$zeit_ab,$zeit_bis,$email,$auswahl1,$auswahl2); 
danke!

Geändert von Gwaagg (24-09-2009 um 23:34 Uhr)
Mit Zitat antworten
  #12 (permalink)  
Alt 24-09-2009, 23:49
Gwaagg
 Registrierter Benutzer
Links : Onlinestatus : Gwaagg ist offline
Registriert seit: Sep 2009
Beiträge: 28
Gwaagg befindet sich auf einem aufstrebenden Ast
Standard

jetzt spuckt er wenn ich nichts eingebe :

Code:
Notice:  Undefined variable: fehler in /usr/export/www/vhosts/funnetwork/hosting/gwaagg/209/bestell.php on line 48
 
Vor- und Nachname schon vorhanden. Zurück
PHP-Code:
if ($zeit_bis == "" or $zeit_ab == "")
      {  
        
$fehler $fehler." Keine Zeit eingegeben";
      }
      else {
         if (
$zeit_ab $zeit_bis)
          {
        }
        else {
            
$fehler $fehler." Zeit ist falsch";
        }
     } 
Mit Zitat antworten
  #13 (permalink)  
Alt 24-09-2009, 23:53
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Gwaagg Beitrag anzeigen
jetzt spuckt er wenn ich nichts eingebe :

[CODE]Notice: Undefined variable: fehler in /usr/export/www/vhosts/funnetwork/hosting/gwaagg/209/bestell.php on line 48]
Recht hat er, dann initialisier doch die Variable einfach am Anfang der Funktion.
Mit Zitat antworten
  #14 (permalink)  
Alt 25-09-2009, 18:11
Gwaagg
 Registrierter Benutzer
Links : Onlinestatus : Gwaagg ist offline
Registriert seit: Sep 2009
Beiträge: 28
Gwaagg befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Gwaagg Beitrag anzeigen
jetzt spuckt er wenn ich nichts eingebe :

Code:
Notice:  Undefined variable: fehler in /usr/export/www/vhosts/funnetwork/hosting/gwaagg/209/bestell.php on line 48
 
Vor- und Nachname schon vorhanden. Zurück
PHP-Code:
if ($zeit_bis == "" or $zeit_ab == "")
      {  
        
$fehler $fehler." Keine Zeit eingegeben";
      }
      else {
         if (
$zeit_ab $zeit_bis)
          {
        }
        else { 
$fehler = $fehler." Zeit ist falsch";
PHP-Code:
        }
     } 
pinke zeile das ist sie
Mit Zitat antworten
  #15 (permalink)  
Alt 25-09-2009, 18:13
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Hast du $fehler immer noch nicht initialisiert?
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler im Script ?? Maybe Projekthilfe 13 12-04-2006 21:30
ICQ LISTEN Homepage Script , Script Fehler ? [-mischkaaa-] PHP Developer Forum 1 15-05-2004 17:33
Fehler im Script Syriel PHP Developer Forum 2 27-01-2004 22:19
Fehler im Script!! goose HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 1 08-08-2003 17:27
Fehler im Script hkeiler PHP Developer Forum 3 24-05-2002 20:45

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

ADSMAN V3 - Werbe-Manager ansehen ADSMAN V3 - Werbe-Manager

ADSMAN V3 - mehr als nur ein Bannermanager! Banner, Textanzeigen und PagePeel Manager! Mit ADSMAN PRO haben Sie die Marketinglösung für eine effektive und effiziente Werbeschaltung mit messbaren Ergebnissen. Unterstützt werden Bannerformate in beliebi

25.10.2018 virtualsystem | Kategorie: PHP/ Bannerverwaltung
PHP News und Artikel Script V2

News schreiben, verwalten, veröffentlichen. Dies ist jetzt mit dem neuen PHP News & Artikel System von virtualsystem.de noch einfacher. Die integrierte Multi-User-Funktion und der WYSIWYG-Editor (MS-Office ähnliche Bedienung) ermöglichen...

25.10.2018 virtualsystem | Kategorie: PHP/ News
Top-Side Guestbook

Gästebuch auf Textbasis (kein MySQL nötig) mit Smilies, Ip Sperre (Zeit selbst einstellbar), Spamschutz, Captcha (Code-Eingabe), BB-Code, Hitcounter, Löschfunktion, Editierfunktion, Kommentarfunktion, Kürzung langer Wörter, Seiten- bzw. Blätterfunktion, V

22.10.2018 webmaster10 | Kategorie: PHP/ Gaestebuch
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:53 Uhr.