• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

die liebe checkbox, meldung, wenn nicht abgehakt

Status
Für weitere Antworten geschlossen.

XraYSoLo

Senior HTML'ler
abend zusammen,

da ich im moment an einem größeren projekt arbeite, muss ich registrierungsformulare zur verfügung stellen. wie immer soll auch hier den AGBs zugestimmt werden. ich habe eine checkbox, KEIN RADIO. beim abschicken soll überprüft werden, ob die checkbox abgehakt wurde. wenn nicht, fehlermelung. wie soll ich das jetzt anstellen?
thx schonmal

Nils aka XraYSoLo
 
php?
Code:
<input type="checkbox" name="agb" value="1" />
<input type="submit">
//nächstes dok:
if($_REQUEST['agb'] !== "1") {
echo "Bitte AGB's zustimmen!";
}
<form> fehlt ;)
 
Normalerweise macht man das anders.

Lösung:
Code:
<form action="[WOHIN DAS FORMULAR GESENDET WERDEN SOLL]" method="[METHODE]">
    <input type="checkbox" name="[NAME DER CHECKBOX]" />
    

    <input type="submit" />
</form>

<?php
    $[NAME DER VARIABLE] = $_POST['[NAME DER CHECKBOX]'];
    if($[NAME DER VARIABLE] == 'on')
        [ANWEISUNG]
?>
Beispiel:
Code:
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
    <input type="checkbox" name="agb" /> Ich habe die AGBs gelesen und akzeptiert
    

    <input type="submit" />
</form>
		
<?php
    $agb = $_POST['agb'];
    if($agb == 'on')
    {
        echo '

';
        echo 'Okay :-)';
    }
?>

» http://verhueterli.ve.funpic.de/html.de/user/XraYSoLo/0001.php
» "Verarbeitung von Formularen - Checkboxen" bei QuakeNet Tutorial
 
Ich möchte das vorangegangen Beispiel gerne aufgreifen, da ich selber eine Frage habe. Es wurde geschrieben.

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<input type="checkbox" name="agb" /> Ich habe die AGBs gelesen und akzeptiert


<input type="submit" />
</form>

<?php
$agb = $_POST['agb'];
if($agb == 'on')
{
echo '

';
echo 'Okay :-)';
}
?>

Wie bekomme ich bei Checkboxen den Wert in eine Datenbank? Der Typ bei der Datenbank ist ENUM. (Zumindest gehe ich davon aus das es richtig ist).
 
@Verhueterli:

Da wird dir gleich ein Error rauskommen, denn du prüfst ja nicht, ob es schon bestimmt wurde.

Also so:
PHP:
<?php
if(isset($_REQUEST['NAME DER FORM']))
{
// Hier der Saft
}
?>
mfG, matibaski
 
@Verhueterli:

Da wird dir gleich ein Error rauskommen, denn du prüfst ja nicht, ob es schon bestimmt wurde.

Also so:
PHP:
<?php
if(isset($_REQUEST['NAME DER FORM']))
{
// Hier der Saft
}
?>
mfG, matibaski

Das heisst bei "Hier der Saft" kommt meine Anweisung zur Eintragung in die Datenbank hinein?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben