menu/list invoer controleren met strlen
matthijs
21/08/2007 22:40:00Hallo mensen,
Weer even een vraagje van een newbie hoor.
Ik heb een formulier met keuze/list menu's (zo'n pull down geval)
daarin heb ik voor ieder menu:
<select name="iets">
<option selected value=0>Selecteer iets</option>
om als eerste weer te geven en vervolgens de rest van de options.
In m'n php verwerking heb ik de volgende check:
Verderop in het script
Uiteindelijk wordt de rest in de database gezet.
Het probleem is dat hij geen error message geeft als ik in het formulier geen andere keuze selecteer dan de standaard waarde: option selected value=0
Er wordt dus gewoon een 0 weggeschreven id de databse.
Iemand een idee waarom hij de error message niet geeft?
strlen() retourneert toch de lengte ervan als een integer?
Ik niet snap.
Gr,
Matthijs
Weer even een vraagje van een newbie hoor.
Ik heb een formulier met keuze/list menu's (zo'n pull down geval)
daarin heb ik voor ieder menu:
<select name="iets">
<option selected value=0>Selecteer iets</option>
om als eerste weer te geven en vervolgens de rest van de options.
In m'n php verwerking heb ik de volgende check:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$iets=strip_tags($_POST['$iets']);
if(strlen($iets) == "0"){
//Geen iets
$error_msg="Geen iets geselecteerd<br>";
?>
$iets=strip_tags($_POST['$iets']);
if(strlen($iets) == "0"){
//Geen iets
$error_msg="Geen iets geselecteerd<br>";
?>
Verderop in het script
Code (php)
Uiteindelijk wordt de rest in de database gezet.
Het probleem is dat hij geen error message geeft als ik in het formulier geen andere keuze selecteer dan de standaard waarde: option selected value=0
Er wordt dus gewoon een 0 weggeschreven id de databse.
Iemand een idee waarom hij de error message niet geeft?
strlen() retourneert toch de lengte ervan als een integer?
Ik niet snap.
Gr,
Matthijs
PHP hulp
25/11/2024 01:38:07Jurgen assaasas
21/08/2007 23:13:00Frank -
21/08/2007 23:29:00$_POST['$iets'] mag worden $_POST['iets'] ! 'iets' is de index en het is niet de variabele $iets.
Offtopic: value=0 hoort tussen quotes te staan: value="0"
Offtopic: value=0 hoort tussen quotes te staan: value="0"