Dein Problem ist unerhört trivial und Du kannst es lösen, wenn Du Dir nach dem Ausfüllen des Formulars $_GET und $_POST, und im Fall von Checkboxen die PHP-Funktion isset() einfach mal anschaust.
etwas wie:
if( isset($_POST['checkBoxName'] ) {
dürfte zielführend sein.
Ich habe aber noch was nicht ganz so triviales, und, weil es die Sicherheit betrifft, auch sehr wichtiges:
value="<?php echo $Datensatz->IrgendEinWert; ?>">
Wenn $Datensatz->IrgendEinWert
etwas wie
"></input><script>alert("Diese Webseite wurde gehackt!");</script><input value="
enthalten könnte könnte man als Skriptkid „schöne“ Sachen machen. Das Ergebnis ist dann:
<input type="text" name="IrgendEinWert" value=""></input><script>alert("Diese Webseite wurde gehackt!");</script><input value="">
Das ist ein harmloses Beispiel. Bösartige oder auch nur an schnellem Geld interessierte Personen machen weitaus böseres. Um das zu verhindern solltest du htmlspecialchars() verwenden:
value="<?php echo htmlspecialchars( $Datensatz->IrgendEinWert ); ?>">
Ich hoffe, die von Dir zu Rate gezogene Literatur befasst sich auch mit den Sicherheitsmaßnahmen beim Eintrag in die Datenbank. Füge den Artikel zum Thema „Kontextwechsel“ aus dem Selfhtml-Wiki Deiner Leseliste unbedingt hinzu.