cela peut sembler une question stupide, mais cela me bute néanmoins. Je suis sûr que la réponse est quelque chose de petit. Je pense que c'est juste une de ces situations où je regarde le code depuis trop longtemps. J'essaie de comparer deux variables PHP pour voir si elles sont identiques. Comme vous pouvez le voir ci-dessous, je compare $verification_answer
avec strrev(date("Ymd"))
qui est la date d'aujourd'hui, inversée. Donc aujourd'hui, $verification_answer
serait 31700102. Chaque fois que j'essaie de faire la comparaison, cependant, l'instruction if s'exécute (comme une non-correspondance).Problème lors de la comparaison de deux variables PHP
$verification_answer = strrev(date("Ymd"));
if($verification != $verification_answer){
$failed .= "<h2>Attention:</h2><p>The verification code is incorrect. Please try again.</p>";
}
Quelqu'un peut-il voir le problème? Merci!
MISE À JOUR: $verification
est de l'entrée utilisateur HTML:
$verification = mysql_escape_string($_POST['verification']);
Veuillez poster ce que $ vérification est. –
quelle est la valeur de $ vérification? D'où est ce que ça vient? – jigfox
$ La vérification provient d'une entrée utilisateur HTML. Je me suis assuré (par echo()) que, après la soumission du formulaire, $ verification et $ verification_answer affichent tous les mêmes valeurs – littleK