Fehler bei if Abfrage

boJah

Grünschnabel
Hallo zusammen,

bin nicht wirklich fit in php, muss mich aber dennoch damit rumschlagen.
Mein Problem ist folgendes:

Ich habe ein Formular und möchte sowohl abfragen, ob ein Feld ausgefüllt wurde, alsauch, ob der submit Button schon einmal gedrückt wurde.
Ziel ist, Felder die nicht ausgefüllt wurden später mal rot hervorzuheben.

PHP:
<label><?php if($_POST["firstvisit"]=='false' && !isset($_POST["name"])) {echo "Vergessen";} else {echo "Name";} ?></label><input type="text" name="name" maxlength="150" value="<?php echo $_POST[name]; ?>" />

Ob der Button schon geklickt wurde erfrage ich durch:

PHP:
<input style="width:0px; height:0px; visibility:hidden;" type="hidden" name="firstvisit" value="false"/>

Das Problem liegt bestimmt irgendwo in der Syntax mit der Verknüpfung. Denn beide Eigenschaften funktionierten schon einzeln!?

Wäre natürlich dankbar für jeden Schlag auf den Hinterkopf.

Besten Gruß und Dank!
 
Bin doch noch selbst drauf gekommen (manchmal kommt die Idee beim Sprechen).
War unlogisch aufgebaut, weil die Bedingungen so niemals beide erfüllt sind.
Beim ersten klick wird die Variable gesetzt. Da sie ja dennoch leer ist, war statt !isset() einfach empty() einzusetzen.
 
Zurück