A voir également:
- Problème avec condition !
- Trouver la licence d'une photo pour connaître ses conditions de réutilisation - Conseils pratiques - Moteurs de recherche
- Condition excel couleur - Conseils pratiques - Excel
- Condition java - Articles
- Fonction si excel plusieurs conditions - Conseils pratiques - Excel
- Excel fonction si imbriquée 4 conditions ✓ - Forum - Excel
2 réponses
jordane45
- Messages postés
- 31010
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 13 janvier 2021
Bonjour,
Déjà, quand tu postes du code sur le forum, tu dois le faire correctement ( en précisant le langage dans les balises de code )
Explications ( à lire ENTIEREMENT !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, active l'affichage des erreurs PHP
https://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Tu remarqueras alors que tu as mis des quotes en trop dans ton if....
Et si le souci persiste .... affiche donc le contenu de $content ainsi que de $_POST pour t'assurer de leur contenu..
Déjà, quand tu postes du code sur le forum, tu dois le faire correctement ( en précisant le langage dans les balises de code )
Explications ( à lire ENTIEREMENT !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, active l'affichage des erreurs PHP
https://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Tu remarqueras alors que tu as mis des quotes en trop dans ton if....
if ($message == $content[0]") {
Et si le souci persiste .... affiche donc le contenu de $content ainsi que de $_POST pour t'assurer de leur contenu..
var_dump($content); var_dump($_POST); if ($message == $content[0]) {
exactement le meme problème :(
Et puis... j'espère que tu n'as pas écrit "blabla" ... dans du code php.. sinon ça va te mettre une erreur....
Et je t'ai également demandé d'activer l'affichage des erreurs php .. je ne vois pas les lignes de code le permettant au début de ton script..
j'ai fais un essai plus simple que tu vas comprendre facilement.
quand j'écris dans mon formulaire , ca me renvoi donc vers post.php et ce post.php donne :
a partir d'ici c'est ce qu'on écrit dans le formulaire
on peut voir ici que le if n'as pas fonctionné car mon $message est jordan et le premier mot dans le fichier mot.txt est [0]=> string(8) "jordan " (je l'avais écrit a l'avance dans le fichier) et pourtant meme si $message == $content[0] on rentre dans la condition else !!!!
je ne comprends pas :(
Dans un cas, ta string contient 6 caractères.. dans l'autre ... 8
Elles ne sont donc pas égales.
Pour supprimer les éventuels espaces superflus, tu peux ajouter un trim sur tes variables
A voir également si les variables contenues dans $content ne contiendraient pas des caractères invisibles, tels que des retours à la ligne '\r\n' ou autres...
Pierre