PHP - Checkbox Fehlermeldung abfangen

Alexander12

Erfahrenes Mitglied
Hi.

Ich habe eine Checkbox in einem Formular und einen Submit Button. Mit dem Submit Button kommt man auf das Skript daten.php. Dieses ruft die Daten per $_POST ab.
So weit auch kein Fehler, wenn die Checkbox auf dem Formular vorher gecheckt wurde. :mad:
Wenn nicht und man klickt auf den Submit Button kommt folgendes:

Notice: Undefined index: option1 in C:\WEB\Apache2\htdocs\daten.php on line 17

Value der Checkbox ist "JA". Name "option1". Kann ich diese fehlermeldung irgendwie abfangen (Wie in C# vielleicht mit try-catch) Gibt es da sowas? Was mir aber lieber wäre: Kann Man das irgendwie hinbiegen, das die Checkbox einen true/false-Wert zurückgibt? Das wäre das Beste, weil dann könnt ich's ja so machen:

PHP:
<?php
$option = $_POST["option1"];
if($option == true)
{
echo("Du sagst JA");
//weitere Anweisungen
}
else
{
echo("Du sagst NEIN");
//weitere Anweisungen
}
?>

Vielen Dank schon Mal

MfG Alexander12
 
Du kannst direkt prüfen, ob die Checkbox gesetzt ist:
PHP:
<?php
$option = ((isset($_POST["option1"]))?$_POST["option1"]:false);
if($option == true)
{
echo("Du sagst JA");
//weitere Anweisungen
}
else
{
echo("Du sagst NEIN");
//weitere Anweisungen
}
?>
 
Zurück