Prüfen, ob Checkbox aktiviert ist

Lektor21

Erfahrenes Mitglied
Hallo!

Ich prüfe per

PHP:
# Geburtsdatum (Tag)
        if ( $_POST['geburtsdatum_tag'] == "" )
        {
            $error['geburtsdatum_tag'] = 1;
        }

ob das Feld ausgefüllt ist! Ich möchte nun wie oben, wenn die checkbox nicht aktiviert ist, dass das folgendes passiert:

PHP:
$error['agb'] = 1;
 
Wenn die Checkboxen nicht markiert sind, werden sie nicht übermittelt.

Ichgo, Dugo, Ergo -->

PHP:
if(!isset($_POST['agb']))  {
  $error['agb'] = 1;
}
 
Oohh super :)

Eine kleine Frage noch;

Wenn ich alle Felder prüfe und stoppe wenn ein Fehler auftritt, verhindere ich durch folgendes dass der Inhalt neu eingegeben muss;

PHP:
<input type="text" name="user" value="<?=$_POST['user']?>" style="width: 208px;" tabindex="10">

Wie mache ich das bei der Checkbox? Also dass nach der Prüfung nicht wieder die Checkbox aktiviert werden muss?
 
PHP:
<input type="checkbox" name="checkbox"<?php isset($_POST['checkbox']) ? ' checked="checked"' : ''; ?>>
 
Hmm anscheind bin ich zu doof:

PHP:
<input type="checkbox" name="agb" <?php isset($_POST['agb']) ? ' checked="checked"' : ''; ?>>

Sieht jetzt so aus, aber es will nicht! Hab ich noch irgendwas falsch?
 
Hm... möglicherweise ein Flüchtigkeitsfehler meinerseits. Sorry. Lass mal die einfachen Anführungszeichen um echo weg.
 
Zurück