wahsaga: PHP Checkboxen Problem

Beitrag lesen

hi,

auf die gloreiche idee kam ich auch schon, aber anscheinend hat php eigene gesetze, denn wenn keine checkbox angeklickt ist, dann kommt einer fehlermeldung (obwohl die email trotzdem versendet wird)

Notice: Undefined index: check in D:\Web_Side\cgi-bin\kontakt.php on line 23

dann verwendest du einen nicht definierten index zum zugriff auf ein array, wie die meldung schon sagt.

du darfst $_POST['xyz'] nur verwenden, wenn auch ein arrayelement mit dem index xyz existiert. wenn du eine checkbox mit dem namen xyz hast, diese aber vom user nicht markiert wird, wird vom browser auch kein wert mitgeschickt - folglich gibt es dann im script $_POST['xyz'] auch nicht.

du musst also vorher immer mit isset() oder empty() abprüfen, ob $_POST['xyz'] existiert, bevor du es ausgibst oder sonstwie weiterverarbeitest.

gruss,
wahsaga