Formular überprüfung

  • Warum werden mir nicht alle Fehler ausgegeben?
    Es sollten normal mehr Fehler ausgegeben werden, wenn dass Formular nicht bei den * ausgefüllt worden ist. Es werden aber nur die Fehler angezeigt:



    Warum??


    Hier mal mein Code:

  • Was soll dir eigentlich das hier bringen?

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'typ'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoff'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoffverbrauch'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoffeinheit'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'erzeugung'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'alter'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'stromverbrauch'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'stromverbrauchseinheit'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'arbeitspreis'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'adresse'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'wohnort'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'tel'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE<br />                OR empty </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'ok'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> TRUE</span><span class="syntaxkeyword">)<br /><br /></span><span class="syntaxdefault">                if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'absenden'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault">                </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">                </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span>


    Wenn X leer ist, oder Y leer ist, oder z leer ist, ... dann mach: . ???


    Naja dazu, dass dir nicht alle Fehler angezeigt werden:
    Das wird sehr wahrscheinlich an deiner Vorselektierung liegen?^^
    Weil du überprüfst ja immer, ob der Wert "1" ist.. was irgendwo ja schwachsinnig ist, wieso sollte dein Besucher, wenn er alles so ausfüllt wie er es meint, dann doch eine Fehlermeldung erhalten? =/
    So würde z.B. dein Besucher wenn er bei "Stromverbrauchseinheit" kWh auswählt eine Fehlermeldung erhalten =/


    Arbeite lieber ohne 'selected(="selected")' und dafür überprüfst du dann die eingaben mit empty().

  • Zitat

    Was soll dir eigentlich das hier bringen?


    Ups.. eigentlich sinnlos stimmt ^^



    Zitat

    Arbeite lieber ohne 'selected(="selected")' und dafür überprüfst du dann die eingaben mit empty().


    Hab ich gemacht, jetzt bekomme ich aber gar keine Fehlermeldung mehr ^^


    Hier mein Code:


    PS: Zurück zu deinem Value wenn es den Wert 1 in Value hat und den Benutzer bekommt z.B. die Angabe wählen Sie aus zwischen dem Farben
    Grün
    Rot
    und ich habe grün value 1 gegeben und rot value 2 und bekomme dass dann per Mail dann bekomme ich den Value Wert nicht dass was der Benutzer angegeben hat, also muss theoretisch dass gleiche in value stehen, was der Benutzer angegeben hat? Hab es noch nicht ausprobiert, deswegen meine Frage...

  • Zu allererst:


    PHP
    <span class="syntaxdefault"><br />            </span><span class="syntaxkeyword">if(empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'typ'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoff'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoffverbrauch'</span><span class="syntaxkeyword">])  == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoffeinheit'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'erzeugung'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'alter'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'stromverbrauch'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'stromverbrauchseinheit'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'arbeitspreis'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'adresse'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'wohnort'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'tel'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE<br />            </span><span class="syntaxkeyword">OR empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'ok'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE</span><span class="syntaxkeyword">)<br /> </span><span class="syntaxdefault"></span>


    == true kannste dir sparen, ist in diesem Falle wenn du es wegnimmst das Gleiche.


    Wieso ist hinter dieser if Abfrage kein {} Block? Da diese Klammern fehlen wird alles zwischen der if Abfrage und dem nächsten Semikolon ausgeführt, sprich, bei dir alles? Ich glaube das ist nicht beabsichtigt.


    $_POST['alter'] == 1 Was ist das? Wenn du dein Skript liest wird dir auffallen das in der Altersvariable nur dann eine 1 stehen kann, wenn dein Kunde 1 Jahr alt ist...


    Dein komplettes Script ergibt keinen Sinn, entweder enthältst du uns die Hälfte vor, oder das ist kompletter Schwachsinn?

  • Zitat

    == true kannste dir sparen, ist in diesem Falle wenn du es wegnimmst das Gleiche.


    Ja, dass war keine Absicht ^^ der erste Code wurde korrigiert.



    Zitat

    Wieso ist hinter dieser if Abfrage kein {} Block? Da diese Klammern fehlen wird alles zwischen der if Abfrage und dem nächsten Semikolon ausgeführt, sprich, bei dir alles? Ich glaube das ist nicht beabsichtigt.


    Verstehe jetzt nicht ganz, meinst du den Code den du gepostet hast oder etwas anderes?...


    Zitat

    $_POST['alter'] == 1 Was ist das? Wenn du dein Skript liest wird dir auffallen das in der Altersvariable nur dann eine 1 stehen kann, wenn dein Kunde 1 Jahr alt ist...


    Ähm, ich hätte gemeint der Wert == 1
    ist der Wert vom hidden Feld value 1 ob es schon abgesendet worden ist?
    Korrigiere mich wenn ich falsch liege.

  • Zitat

    Ich verstehe deinen Abschnitt nicht wo du jedes Feld mit $_POST auf 1 überprüfst.


    Ja, es wird überprüft ob dass Formular abgesendet worden ist, wenn ja und dass Pflichtfeld nicht ausgefüllt worden ist dann soll eine Fehlermeldung ausgeben werden.


    Normal müsste es jetzt richtig sein.



    Edit: Korrigiere


  • Ok, werde ich machen :)
    Ähm, kann mir jemand erklären was ich falsch mache?? ^^
    Wenn ich nichts anklicke bekomme ich keine Fehlermeldung aber wenn ich die erste Auswahl anklicke bekomme ich eine Fehlermeldung naja...

  • Zitat

    Tut mir leid aber ich verstehe das Problem mittlerweile gar nicht mehr.


    Sorry, dann hab ich mich wahrscheinlich falsch ausgedrückt, also wenn ich nichts auswähle und auf absenden gehe, bekomme ich keine Fehlermeldung obwohl eine Fehlermeldung kommen müsste, daher weil dass Feld nicht ausgefüllt worden ist. Wenn ich aber bei der Auswahl die erste Auswahl wähle und dann auf absenden gehe bekomme ich eine Fehlermeldung dass das Feld nicht ausgefüllt worden ist. Habe 2 Screenshots angehängt vllt ist es dann besser verständlich.


    Hier mein Code:

    PHP
    <span class="syntaxhtml"><!doctype html><br />          <head><br />              <title><br />                BHKWPartner - Simulation<br />              </title><br />              <link href="./design.css" type="text/css" rel="stylesheet" /><br />              <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /><br />              <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" /><br />              <meta name="content-language" content="de" /><br />              <meta name="author"           content="Otto Huml" /><br />              <meta name="publisher"        content="Christian Huml" /><br />              <meta name="copyright"        content="Christian Huml" /><br />              <meta name="keywords"         content="BHKW, Blockheizkraftwerk, Heizung, Strom erzeugen, Wärme und Strom, heizen, moderne Heizung, Simulation, Nahwärme, Fernwärme, Einspeisevergütung, Zuschuss, BAFA, Förderung, alternative Heizung, Heizungssanierung, Angebot, Mini-BHKW, Einspeisung, wärmegeführt, stromgeführt, stromoptimiert, Börsenpreis, EEX, Bonus, Brennstoffzelle, Linator, dampfprozess, verbrennung, Gasturbine, Wärmelieferung, Stromlieferung, Einspeisevergütung, EVU, EEG, Vergütungen, Hackschnitzel, Pellets, Angebote, Fachbetrieb, Installateur, Heizungsbau, Elektriker, Preis, Planung, Auslegung, Berechnung, Wirtschaftlichkeit, Amortisation, Mehrkosten" /><br />              <meta name="description"      content="BHKWPartner - das optimale BHKW von Ihrem Installateur! " /><br />              <meta name="page-topic"       content="Dienstleistung" /><br />              <meta name="page-type"        content="Dienstleistung" /><br />              <meta name="language"         content="Deutsch" /><br />              <meta name="revisit"          content="After 7 days" /><br />              <meta name="robots"           content="INDEX,FOLLOW" /><br />          </head><br />          <body><br /><br />              <div id="header"><br />              </div><br />              <div id="left"><br />              <ul id="navigation"><br />                <li> <a href="index.html">Startseite</a> </li><br />                <li> <a href="simulation.php">Simulationsanfrage </a> </li><br />                <li> <a href="planung.html">BHKW-Planung </a> </li><br />                <li> <a href="abrechnung.html">BHKW-Abrechnung </a> </li><br />                <li> <a href="aktuelles.html">Aktuelles </a> </li><br />                <li> <a href="info.html">Info </a> </li><br />                <li> <a href="agb.html"> AGB </a> </li><br />                <li> <a href="impressum"> Impressum </a> </li><br />              </ul><br /><br />               <div id="linksunten5"><br />               </div><br />               </div><br />            <div id="inhalt"><br />            <span class="syntaxdefault"><?php<br />             $typ </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Geb&auml;ude Typ"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $brennstoff </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Brennstoff derzeit"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $brennstoffverbrauch </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Brennstoffverbrauch/Jahr"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $brennstoffeinheit </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Brennstoffeinheit"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $erzeugung </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Art der Erzeugung"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $alter </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Alter der Heizung"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $stromverbrauch </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Stromverbrauch im Jahr"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $stromverbrauchseinheit </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Stromverbrauchseinheit"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $arbeitspreis </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Arbeitspreis je kWh Strom in € (aus der letzten Stromrechnung)"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $name </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Vorname und Name"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $adresse </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Adresse"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $wohnort </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"PLZ und Wohnort"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $tel </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Tel.-Nr"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             $mail </span><span class="syntaxkeyword">=</span><span class="syntaxstring">"E-Mail-Adresse"</span><span class="syntaxkeyword">;<br /><br /><br /><br /><br /><br /></span><span class="syntaxdefault">                if   </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'typ'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                 </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                   echo </span><span class="syntaxstring">"<p><strong>Bitte f&uuml;llen Sie die Angabe $typ aus!</strong></p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                 </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">                 if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoff'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $brennstoff aus!</strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoffverbrauch'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $brennstoffverbrauch aus!</strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'brennstoffeinheit'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p><strong>Bitte f&uuml;llen Sie die Angabe $brennstoffeinheit aus!</strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'erzeugung'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $erzeugung aus!</strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'alter'</span><span class="syntaxkeyword">])<br /><br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $alter aus! </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'stromverbrauch'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong> Bitte f&uuml;llen Sie die Angabe $stromverbrauch aus$#33; </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'stromverbrauchseinheit'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong> Bitte f&uuml;llen Sie die Angabe $stromverbrauchseinheit aus! </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'arbeitspreis'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $arbeitspreis aus! </strong> </p> "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $name aus$#33; </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'adresse'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $adresse aus! </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'wohnort'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $wohnort aus! </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'tel'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $tel aus$#33; </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                            echo </span><span class="syntaxstring">"<p> <strong>Bitte f&uuml;llen Sie die Angabe $mail aus! </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                        if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'ok'</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">                        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                            echo </span><span class="syntaxstring">"<p> <strong>Bitte akzeptieren Sie die AGBs$#33; </strong> </p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                        </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault">             ?><br /></span>    <p class="abstand"> <strong>*Geb&auml;ude - Typ: </strong> </p><br />     <form method="post" action="simulation.php"><br />     <input type="hidden" name="check" value="1" /><br />     <select class="form" name="typ" size="3" multiple="multiple"><br />    <option value="1">Wohnhaus</option><br />    <option value="2">Gewerbe(B&auml;cker,Metzger etc.)</option><br />    <option value="3">Geb&auml;ude m. hohem W&auml;rmeberarf (Hotel, Altenheim, Schwimmbad)</option><br />    <option value="4">Sonstiges</option><br />    </select><br />    <p class="abstand">Baujahr:</p><br />    <input class="form" type="text" name="baujahr" value="" size="6" maxlength="50" /><br />    <p class="abstand">Sanierungsma&szlig;nahme erfolgt! Wenn ja welche!:</p><br />    <input class="form" type="text" name="sanierung" value="" size="43" maxlength="50" /><br />    <p class="abstand">Zu beheizende Fl&auml;che in m&sup2; ca:</p><br />    <input class="form" type="text" name="beheizende" value="" size="27" maxlength="50" /><br />     <p class="abstand"> <strong>*Brennstoff derzeit: </strong> </p><br />    <select class="form" name="brennstoff" size="3" multiple="multiple"><br />    <option value="1">Heiz&ouml;l</option><br />    <option value="2">Erdgas</option><br />    <option value="3">Fl&uuml;ssiggas</option><br />    <option value="4">Fernw&auml;rme/Strom</option><br />    <option value="5">Pellets/Hackschnitzel</option><br />    </select><br />    <p class="abstand"> <strong>*Brennstoffverbrauch/Jahr: </strong> </p><br />    <input class="form" type="text" name="brennstoffverbrauch" value="" size="27" maxlength="50" /><br />     <p class="abstand"> <strong>*Brennstoffeinheit: </strong> </p><br />    <select class="form" name="brennstoffeinheit" size="3" multiple="multiple"><br />    <option value="1">ltr.</option><br />    <option value="2">m&sup3;</option><br />    <option value="3">kWh</option><br />    </select><br />    <p class="abstand"> <strong>*Art der Erzeugung: </strong> </p><br />    <select class="form" name="erzeugung" size="3" multiple="multiple"><br />    <option value="1">Standard-Kessel</option><br />    <option value="2">Niedertem.-Kessel</option><br />    <option value="3">Brennwert-Kessel</option><br />    <option value="4">Fernw&auml;rme, Strom</option><br />    </select><br />    <p class="abstand"> <strong>*Alter der Heizung: </strong> </p><br />    <select class="form" name="alter" size="3" multiple="multiple"><br />    <option value="1"><10 Jahre</option><br />    <option value="2">10 - 20 Jahre</option><br />    <option value="3">>20 Jahre</option><br />    </select><br />    <p class="abstand">Leistung in KW:</p><br />    <input class="form" type="text" name="leistung" value="" size="12" maxlength="50" /><br />    <p class="abstand"> <strong>*Stromverbrauch im Jahr: </strong> </p><br />    <input class="form" type="text" name="stromverbrauch" value="" size="24" maxlength="50" /><br />     <p class="abstand"> <strong>*Stromverbrauchseinheit: </strong> </p><br />    <select class="form" name="stromverbrauchseinheit" size="2" multiple="multiple"><br />    <option value="1">kWh</option><br />    <option value="2">€</option><br />    </select><br />    <p class="abstand"> <strong>*Arbeitspreis je kWh Strom in € (aus der letzten Stromrechnung): </strong> </p><br />    <input class="form" type="text" name="arbeitspreis" value="" size="63" maxlength="50" /><br />    <p class="abstand">Bemerkungen:</p><br />    <input class="form" type="text" name="bemerkungen" value="" size="20" maxlength="50" /><br />    <p class="abstand"> <strong>*Vorname und Name: </strong> </p><br />    <input class="form" type="text" name="name" value="" size="20" maxlength="50" /><br />    <p class="abstand"> <strong>*Adresse: </strong> </p><br />    <input class="form" type="text" name="adresse" value="" size="20" maxlength="50" /><br />    <p class="abstand"> <strong>*PLZ und Wohnort: </strong> </p><br />    <input class="form" type="text" name="wohnort" value="" size="20" maxlength="50" /><br />    <p class="abstand"> <strong>*Tel.-Nr.: </strong> </p><br />    <input class="form" type="text" name="tel" value="" size="20" maxlength="50" /><br />    <p class="abstand"> <strong>*E-Mail-Adresse: </strong> </p><br />    <input class="form" type="text" name="mail" value="" size="20" maxlength="50" /><br /><br />    <p class="abstand"> <strong>*Regeln und Gesch&auml;ftsbedingungen gelesen: </strong> </p><br />    <input class="form" type="checkbox" name="ok" value="gelesen" /> <p class="links">Ja</p><br />    <span class="syntaxdefault"><?php<br />    echo </span><span class="syntaxstring">"<span class=\"ip\"> <strong>Aus Sicherheitsgr&uuml;nden wird ihre IP abgespeichert! </strong> </p></span>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $ip_adresse </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    print </span><span class="syntaxstring">'IP Adresse: '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $ip_adresse</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     ?><br /></span>    <input class="absenden"  type="submit" name="absenden" value="absenden" /><br /><br /><br /><br /></form><br /><br /><br /><br />            </div><br /><br />             <div id="fusszeile"><br />             <p>&copy; Otto Huml W&auml;rme und Strom</p><br />             </div><br /><br /><br />          </body><br /><br />      </html></span>
  • Schau dir den Code an und sag mir, dass das nicht war ist..


    Kleiner Tipp:
    Geht doch mal in Gedanken durch, was der Server da verarbeiten soll.
    Also z.B.
    Wenn $_Post['mail'], dann gebe mir aus: "<p> <strong>Bitte f&uuml;llen Sie die Angabe $mail aus! </strong> </p>"
    Und nun überlege selbst.. wenn dir dein Arbeitgeber sagen würde wenn X ist, dann mach das. Würdest du dir leicht verarscht vorkommen? Was soll den bitte mit X sein??
    Und hier ist es genau das selbe Problem, es müsste also mehr so heißen:
    Wenn $_Post['mail'] leer ist, dann gebe mir aus: "<p> <strong>Bitte f&uuml;llen Sie die Angabe $mail aus! </strong> </p>"
    (If $_POST['mail'] is empty, you write(echo) "...".)

    Code
    if (empty($_POST['mail']) == True) {
        echo "<p> <strong>Bitte f&uuml;llen Sie die Angabe $mail aus! </strong> </p>";
    }


    PS: Und bitte den an BB-Codes, sonst wirst du von mir keine Antworten mehr erhalten, weil es mir dann zu mühselig ist, mir da einen Überblick zu verschaffen.
    Ich poste dir dann auch gerne noch einmal die Seite, wo du es dir anschauen kannst:
    http://www.html-seminar.de/forum/faq.php?mode=bbcode

  • Hallo, ich habe wirklich meine Probleme mit dem Formular, keine Ahnung ich komme echt nicht weiter. Hab als Beispiel mal ein kleines Formular gemacht, was aber nicht geht ^^ Wo man einen Text eingibt, zwischen Optionen auswählen kann und wenn die Felder nicht ausgefüllt worden sind eine Fehlermeldung erscheint, was und wo es hin gesendet wird. Würde mich wirklich freuen wenn jemand ein Beispiel machen würde, dass ich weiß wie ich zukünftig vorgehen muss. Habe mir schon einige Beispiele angeschaut die mir aber ein wenig zu komplex waren. Wenn es möglich wäre bitte ein Beispiel dass auch funktioniert, nicht so wie bei mir :D Bitte um Kritik was ich falsch gemacht habe.


  • Was soll die geöffnete geschweifte Klammer in Zeile 24?


    In dem ersten "if" steht nichts was ausgeführt werden soll? Ich denke, du wolltest das der Teil danach mit den Fehlermeldungen und der "mail"-Funktion darein gehört, oder? Dann musst du die Klammer nach der "mail"-Funktion schließen.

  • Versuch Nummer 3, hab jetzt nochmal ein Formular gemacht was auch die Fehlermeldung herausbringt, aber ich bekomme schon beim Aufruf die Meldung die Mail wurde gesendet. Per Mail bekomme ich ein leeres Formular... Das Thema Formular macht mich echt noch verrückt ^^


    PHP
    <span class="syntaxhtml"><!doctype html><br /><html><br /><br /><head><br />    <title>Umfrage Essen</title><br /><br />    <meta charset="ISO-8859-2" /><br />    <meta name="description" content="Umfrage Essen" /><br />    <meta name="author" content="Christian Huml" /><br />    <meta name="keywords" content="umfrage,essen" /><br />    <meta name="generator" content="Umfrage Essen" /><br /><br /></head><br /><br /><body><br /><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">if (empty (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'essen'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">TRUE</span><span class="syntaxkeyword">)<br /><br /><br />  if (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'check'</span><span class="syntaxkeyword">] == </span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)<br /><br />      echo </span><span class="syntaxstring">"<p>Bitte f&uuml;llen Sie alle Felder aus!</p>"</span><span class="syntaxkeyword">;<br /><br />      else<br /><br /></span><span class="syntaxdefault">$empfaenger </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"admin@bhkwpartner.de"</span><span class="syntaxkeyword">; </span><span class="syntaxcomment">//Mailadresse<br /></span><span class="syntaxdefault">$absender   </span><span class="syntaxkeyword">= </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$betreff    </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"Anfrage"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$essen      </span><span class="syntaxkeyword">= </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$antwortan  </span><span class="syntaxkeyword">= </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">mail</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$empfaenger</span><span class="syntaxkeyword">,<br />      </span><span class="syntaxdefault">$betreff</span><span class="syntaxkeyword">,<br />      </span><span class="syntaxdefault">$essen</span><span class="syntaxkeyword">,<br />      </span><span class="syntaxdefault">$mailtext</span><span class="syntaxkeyword">,<br />      </span><span class="syntaxstring">"From: $absender\nReply-To: $antwortan"</span><span class="syntaxkeyword">);<br /><br />echo </span><span class="syntaxstring">"Mail wurde gesendet!"</span><span class="syntaxkeyword">;<br /><br /><br /><br /><br /> </span><span class="syntaxdefault">?><br /></span><br /><form method="post" action="hallo.php"><br /><input type="hidden" name="check" value="1" /><br /><h1>Umfrage Essen</h1><br /><p> <label>Was Essen Sie am liebsten? <br /><br /><input type="text" name="essen" value="" size="20" maxlength="50" /> </label> </p><br /><input type="submit" name="absenden" value="absenden" /><br /></form><br /><br /><br /></body><br /></html></span>
  • Ich glaube du hast einfach die grundlegenden Sachen nicht verstanden.


    Jetzt verwendest du zwar label, aber absolut falsch. Schau dir mal diesen Artikel an. Dort geht es hauptsächlich um die Verwendung von Radio- und Checkboxen, die normale Vorgehensweise steht auch drüber, ich weiß ja nicht was du brauchst, aus deinem komischen Codeschnipsel geht leider nichts hervor. Das ganze musst du verstehen. Es bringt absolut NICHTS, wenn du einfach nur irgendwelchen Code nimmst, weil du denkst er sei da richtig oder weil dir das jemand gesagt hat.


    Dann: Du verwendest die if/else Bedingungen immernoch falsch. Der Grundlegende Aufbau sieht so aus:

    PHP
    <span class="syntaxdefault">if </span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{}</span><span class="syntaxdefault"> </span>


    heißt übersetzt

    PHP
    <span class="syntaxdefault">wenn </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">BEDINGUNG ZUTRIFFT</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> DANN </span><span class="syntaxkeyword">{}</span><span class="syntaxdefault">  </span>


    Bei dir fehlen die geschweiften Klammern komplett, genauer nachzulesen bitte hier: http://www.php-kurs.com/if-else-bedingungen.htm


    Nächster Punkt: Du wunderst dich, warum die Mail leer ist?
    Ich weiß ja nicht was du da machst, aber wenn du keinen Text mitgibst kann auch keine Mail gesendet werden:


    Zitat von &quot;hume&quot;
    PHP
    <span class="syntaxdefault">$empfaenger </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"admin@bhkwpartner.de"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">//Mailadresse<br /></span><span class="syntaxdefault">$absender   </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$betreff    </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Anfrage"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$essen      </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$antwortan  </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span>


    Die Variable $essen ist doch leer, oder? Warum wunderst du dich dann, dass nichts ankommt?
    Mal abgesehen davon, dass du den Aufbau anscheinend noch nicht ganz verstanden hast (du hast $essen und $mailtext in deiner Mailfunktion...).
    Nachzulesen bitte hier.


    Nebenbei bemerkt: Ein maxlength-Attribut kann man umgehen. Das heißt hier mit PHP nachprüfen, ob das ganze wirklich nur so lang ist, wie du es haben willst.


    Tipp von mir: Grundlagen lernen. Ich weiß nicht wie oft man dir das schon gesagt hat, aber offensichtlich hast du es ja nicht gemacht, deshalb jetzt nochmal. Von Anfang an richtig lernen, dann hast du diese Probleme gar nicht.


    Gruß
    Laura


    PS: Wenn du PHP-Code hast, benutze bitte auch den PHP-Highlighter. Ich habe es jetzt für dich gemacht.

  • Zitat

    Nächster Punkt: Du wunderst dich, warum die Mail leer ist?
    Ich weiß ja nicht was du da machst, aber wenn du keinen Text mitgibst kann auch keine Mail gesendet werden:


    Wenn dass Feld ['essen'] ausgefüllt ist müsste es ja normal übernommen werden in der Variable $essen.
    Hab es mal unstrukturiert, weiß aber nicht warum es nicht funktioniert, obwohl dass normal alles richtig sein müsste.


    Es wird überprüft ob dass Formular schon abgesendet worden ist, dann die Kontrolle ob dass Feld ausgefüllt worden ist, wenn nicht dann Fehlermeldung.




    Zitat

    PS: Wenn du PHP-Code hast, benutze bitte auch den PHP-Highlighter. Ich habe es jetzt für dich gemacht.


    Verwende ich doch, wird aber im Forum nicht übernommen...


    Edit: Highlighter

  • Zitat von &quot;hume&quot;

    unstrukturiert


    Richtig!


    Fange einfach an deine Daten zu strukturieren.


    Und wenn du nicht einmal deinen kompletten Code posten kannst, können wir dir leider nicht helfen.

  • Zitat von &quot;hume&quot;

    Wenn dass Feld ['essen'] ausgefüllt ist müsste es ja normal übernommen werden in der Variable $essen.
    Hab es mal unstrukturiert, weiß aber nicht warum es nicht funktioniert, obwohl dass normal alles richtig sein müsste.


    Langsam zweifel ich an deinen Lesefähigkeiten. -.-'
    Wofür definieren wir in einem Formular die Methode? Über diese bekommst du die Werte.
    Wenn ein Formular die Methode "GET" bekommt, werden die Variabeln in der Adresszeile angezeigt.
    Angesprochen werden diese z.B. über $_GET['essen'].


    Wenn ein Formular die Methode "POST" bekommst, sind die abgesendeten Daten nirgends direkt sichtbar.
    Angesprochen werden diese z.B. über $_POST['essen'].


    Bei deinem Formular bekommt also $essen nicht den Wert, des Feldes mit dem namen "essen", sondern wie du es so schön definiert hat "".
    Um $essen den Wert zu üübergeben musst du

    Code
    $essen = $_POST['essen'];



    Zitat von &quot;hume&quot;

    Es wird überprüft ob dass Formular schon abgesendet worden ist, dann die Kontrolle ob dass Feld ausgefüllt worden ist, wenn nicht dann Fehlermeldung.




    Ich highligte dir deinen PHP-Code mal seperat (=
    if(isset($_POST['absenden'])) {
    //Dann, wenn
    if (empty($_POST['essen']) == TRUE)
    }
    //Dann Fehlermeldung
    {
    echo "<p>Die Angabe $essen wurde nicht ausgef&uuml;llt!!</p>";
    } // Ende

    Code in der gleichen Farbe gehört zusammen und hat keinen Einfluss auf das, was außerhalb von diesem passiert.


    Was definirst du?
    Wenn die Variabel $_POST['absenden'] definiert ist, überprüfe ob $_POST['essen'] leer ist.
    Nachdem du das gemacht hast, gebe "<p>Die Angabe $essen wurde nicht ausgef&uuml;llt!!</p>"; aus.


    Du schließt die 1. If-Abfrage, bevor du definiert hast, was in der 2. Passieren soll.



    Zitat

    Verwende ich doch, wird aber im Forum nicht übernommen...


    Edit: Highlighter


    ..und wieder zweifel ich an deinen Lesefähigkeiten -.-'

    Zitat von &quot;[url=http://www.html-seminar.de/forum/faq.php?mode=bbcode#f2r1

    BB-Code Hilfe des Forums[/url]"]Alle Formatierungen, die innerhalb von

    Code
    [code]

    [/code] genutzt werden, bleiben erhalten, wenn der Text betrachtet wird. Die Syntaxhervorhebung für PHP kann mit

    Code
    [code=php]

    [/code] aktiviert werden; dies ist immer dann zu empfehlen, wenn PHP-Code gepostet wird, da so die Lesbarkeit verbessert wird.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!