Je me suis demande dans quelle section poster mes 4 pauvres lignes de code, mais je pense qu'ici "debuter en php", ca convient bien. Encore un probleme de plus qui semble tout con mais qui m'en a fait voir aujourd'hui, pourtant, je suis sur que c'est un probleme de logique a deux balle (le probleme, pas la logique...
On imagine un formulaire en methode post avec des reponses analysées avant d'être rentrées dans la BDD. La question Q1-1 demande l'age de la personne. Le code d'analyse est le suivant :
if (isset($_POST['Q1-1'])) {
$q1q1=$_POST['Q1-1'];
if ($q1q1=="") {
echo "Question 1-1 oubliée<br>";
$erreurs=$erreurs+1;
}elseif (!is_integer($q1q1)) {
echo "Réponse 1-1 n'est pas un nombre entier<br>";
$erreurs=$erreurs+1;
}
}
Tout a l'air de bien se passer sauf quand on rentre effetivement l'age en annee (28 pour l'exemple). A ce moment la s'affiche le message d'erreur comme si le nombre renseigné n'etait pas un entier.Les lois de l'arithmetiques me disent encore, meme apres le visionage de Matrix ce soir a France2, que 28 est un entier...
... [-o< à l'aide ... (et merci d'avance)