Raketentester: Tabellenwerte in <form eingeben

Beitrag lesen

Verwechsle ich das THema nur gefüllte Werte mit Checkboxen? Da kann man sich NICHT drauf verlassen, dass ab-gehakte Werte gemeldet werden.

Richtig ist:

Bei Checkboxen kann man sich darauf verlassen, dass nicht selektierte Werte auch nicht gesendet werden:

Test:

<?php
if ( ! isset( $_POST['komponist'] ) ) {
?>
<form method=POST>
	<input type=checkbox value="Beethoven" name="komponist[]">Beethoven<br>
	<input type=checkbox value="Mozart" name="komponist[]">Mozart<br>
	<input type=checkbox value="Brahms" name="komponist[]">Brahms<br>
	<button>senden</button>
</form>
<?php
} else {
    header('Content-type: text/plain');
	print_r( $_POST['komponist'] );
}

Ergebnis:

Array
(
    [0] => Beethoven
    [1] => Brahms
)
0 44

Tabellenwerte in <form eingeben

Linuchs
  • html
  1. 0
    Raktenbürokratieverbesserer
    1. 0
      Linuchs
      1. 0
        Raketentester
        1. 0
          Linuchs
          1. 0
            Raketentester
            1. 0
              Raketentester
          2. 0
            Linuchs
            1. 0
              Linuchs
            2. 0
              Raketenprogramminspektor
            3. 0
              Matthias Apsel
              1. 0
                Der Martin
  2. -1
    Felix Riesterer
    • html
    • javascript
    • php
    1. 0
      pl
      1. 0
        Felix Riesterer
        1. -1

          Best Practice

          pl
          1. -1

            Best Practice in konkreten Anwendungsfall

            pl
  3. -1
    php
    1. 0
      Felix Riesterer
      1. 0
        pl
      2. 0
        Rolf B
        1. 0
          Felix Riesterer
          1. 0
            Der Martin
            • datenmodell
            • html
            1. 0
              Felix Riesterer
              1. 0
                Rolf B
                1. 0
                  Felix Riesterer
              2. -1

                Requestparameter sind tainted!

                pl
                1. 0
                  Rolf B
                  1. 0
                    pl
                2. 0
                  Raketenchemiker
                  1. 0
                    pl
                    1. 0
                      pl
                      1. 0
                        Raketensicherheitsinspektor
                        1. 0
                          pl
                          1. 0
                            Raketenflugbahnkenner
                    2. 0
                      Raketenhandbuchleser
                      1. 0
                        pl
                        1. 0
                          Raketenhandbuchleser und -Tester
                  2. 0
                    pl
                    1. 0
                      Raketenunsinndiagnostiker
  4. 1
    robertroth
    • datenbank
    • html
    • webserver
    1. 0
      pl
    2. 0
      Raktensinnsucher
      1. 0
        TS
        • client
        • datenbank
        • webserver