OVH Cloud OVH Cloud

verification de majuscules dans un quizz

1 réponse
Avatar
tigresse
bonjour :)
j'ai un probleme mineur, mais dont je ne me dépatouille pas ... voila,
j'ai crée un petit quizz en php. Mon probleme, c'est que si la reponse
est par exemple : Reponse il prend pas reponse ( c a d sans la
majuscule) :

$kestion1="queqtion";
$reponse1="reponse";
$reponse1=Strtolower($reponse1);
/* $reponse1 = str_replace(" ","-",$reponse1);*/
$pts1="2";

$kestion2="question2";
$reponse2="Reponse2";
$reponse2=ucfirst($reponse2);

et vice versa, selon la fonction ke j'utilise Strtolower() ou
ucfirst()

Je suis convaincue que c'est un probleme vraiment facile a resoudre,
mais voila, je blok ... au secours ?

1 réponse

Avatar
Olivier Miakinen
j'ai crée un petit quizz en php. Mon probleme, c'est que si la reponse
est par exemple : Reponse il prend pas reponse ( c a d sans la
majuscule) :

$kestion1="queqtion";
$reponse1="reponse";
$reponse1=Strtolower($reponse1);


Ici, tu n'as pas vraiment besoin de faire un strlower de $reponse1
puisque c'est toi qui l'as initialisé et qu'il est déjà tout en
minuscules. En revanche, tu dois faire un strlower de la réponse que te
donne effectivement l'utilisateur, puisque lui peut écrire "Reponse" ou
"REPONSE" ou "rEpOnSe".

Si tu veux mettre des bretelles en plus de la ceinture, tu fais un
strlower des deux :
if (strlower($reponse1) == strlower($reponse_utilisateur) {
...
}