submit button

janedoe65

New member
ID: 496572
L
26 August 2018
4
0
hallo,

ich möchte gerne den submit button so programmieren, dass er erst die mail los sendet, wenn die checkbox angeklickt wurde. vorher soll noch ein hinweis erscheinen, dass die checkbox angeklickt werden muss.
ich weiß nicht so recht, wie ich das in php abfragen soll.

kann mir da jemand weiterhelfen?

vielen dank,
 
Du gibst der Checkbox einfach einen Namen und ein Value z.B. 1, das kannst du dann abfragen, sobald das Formular abgeschickt wurde.
 
Zusätzlich würde ich der Checkbox im HTML noch das Attribut "required" mitgeben. Dann sorgt der Browser dafür, dass das Formular nicht abgeschickt werden kann, wenn die Checkbox nicht aktiviert wurde.
 
Zusätzlich würde ich der Checkbox im HTML noch das Attribut "required" mitgeben. Dann sorgt der Browser dafür, dass das Formular nicht abgeschickt werden kann, wenn die Checkbox nicht aktiviert wurde.
Darauf sollte man sich jedoch nicht verlassen, da es ganz einfach umgangen werden kann
 
Darauf sollte man sich jedoch nicht verlassen, da es ganz einfach umgangen werden kann

Das ist doch klar, deswegen schrieb wohl tleilax auch "zusätzlich", da es ja schon serverseitig validiert werden soll.

@janedoe65, hier ein kleiner Code-Snippet als Hilfestellung:

PHP:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>>

<input type=checkbox name="JohnDoe" value="ok" required>

<input type="submit" value="senden">
<?php
if(!isset($_POST['JohnDoe']))  {
  echo 'Der Haken fehlt!';
} else { 
 //Haken gesetzt... mach irgendwas...
}
?>

Bei weiteren Fragen:

isset() - Funktion
$_POST - Globale Variable