PHP expert |
|
Citaat: En probeer empty() te vermijden om te kijken of een formulier wel is ingevuld, want wanneer het formulier nog neit verzonden is is het zowieso leeg (zoiets had ik op yapf gelezen) $_POST is leeg als en formulier niet verzonden is, $_POST['naam'] bestaat alleen als er een formulier verstuurd is met een veld "naam"
Citaat: Wat betreft empty() heb je gelijk en dit staat idd op yapf.net (wanneer je nu ook 0 invoert zegt hij dat je niks hebt ingevoert terwijl je dit dus wel gedaan hebt) een waarde dat via POST verstuurd wordt, wordt altijd een string, als je is_int($_POST['formulier_veld']) gebruikt krijg je altijd false terug.
http://nl2.php.net/is_int
vandaar dus dat empty('0') (quotes ja) true terug geeft |