bernd: erst nach der ersten Anfrage reagieren

Schönen guten Abend,

ich mache ein Formular was auf nicht ausgefüllte Felder mit einem Hinweis reagieren soll.

if($_POST['geschlecht']== Null)
echo "Bitte wählen Sie ein Geschlecht.<br><br>";

Mein Problem ist das dieser Hinweis schon erscheint wenn die Seite zum ersten mal geladen wird.

Was kann ich machen damit das erst nach der ersten Absendung passiert?

mfg bernd

  1. echo $begrüßung;

    if($_POST['geschlecht']== Null)

    Bei einem Lesezugriff auf nicht vorhandene Variablen gibt PHP null zurück. Außerdem eine Notitzmeldung, wenn das error_reporting auf E_ALL (und display_errors auf on) gestellt wurde.

    Was kann ich machen damit das erst nach der ersten Absendung passiert?

    Bei einem POST-Request ist das Feld REQUEST_METHOD in $_SERVER mit POST gefüllt (vielleicht auch mit post, aber das bekommt man durch Großbuchstabenumwandlung vereinheitlicht).

    echo "$verabschiedung $name";

  2. n Abend,

    Was kann ich machen damit das erst nach der ersten Absendung passiert?

    Die Anwendung aktiviert einen Submit-Button. Den musst du abfragen:
    if ( $_POST['submit_name'] )
    {

    if($_POST['geschlecht']== Null)
    echo "Bitte wählen Sie ein Geschlecht.<br><br>";

    }

    Der ist vor der Sendung NULL.

    Kalle

    1. Hallo Kalle,

      hat erstma geklappt. Danke

      mfg bernd

    2. echo $begrüßung;

      Was kann ich machen damit das erst nach der ersten Absendung passiert?
      Die Anwendung aktiviert einen Submit-Button. Den musst du abfragen:

      Submit-Buttons sind optional. Der IE beispielsweise interpretiert nur wirklich aktivierte Submit-Buttons als erfolgreich und sendet seine Daten. Wird das Formular mit Enter abgesendet, wird auch kein Submit-Button in den POST-Daten auftauchen.

      echo "$verabschiedung $name";

  3. Hi,

    vermutlich meinst Du:

    if(empty($_POST['geschlecht']))

    oder

    if(!isset($_POST['geschlecht']))

    Gruß, Cybaer

    --
    Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
    (Jean-Jacques Rousseau, Philosoph u. Schriftsteller)