erst nach der ersten Anfrage reagieren
bernd
- php
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
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";
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
Hallo Kalle,
hat erstma geklappt. Danke
mfg bernd
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";
Hi,
vermutlich meinst Du:
if(empty($_POST['geschlecht']))
oder
if(!isset($_POST['geschlecht']))
Gruß, Cybaer