Parse error: syntax error, unexpected '['
Résolu/Fermé
maxoodu757
Messages postés
36
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
27 septembre 2015
-
Modifié par maxoodu757 le 7/07/2015 à 22:36
maxoodu757 Messages postés 36 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 27 septembre 2015 - 7 juil. 2015 à 23:08
maxoodu757 Messages postés 36 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 27 septembre 2015 - 7 juil. 2015 à 23:08
A voir également:
- Parse error: syntax error, unexpected '['
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 0x80070643 - Accueil - Windows
- Cpu over temperature error - Forum Matériel & Système
- Fan error lenovo - Forum Refroidissement
- Error 10 pioneer ✓ - Forum Autoradio
3 réponses
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
Modifié par Zakarya93 le 7/07/2015 à 22:21
Modifié par Zakarya93 le 7/07/2015 à 22:21
Utilise les balises de couleurs syntaxiques :
<!DOCTYPE html> <html> <head> <title>Codes secrets</title> <meta charset "utf_8"/> </head> <body> <?php if (isset (§_POST["mot_de_passe"])) AND (§_POST["mot_de_passe"]==pass) { echo "<p>Le mot de passe est \"poire\"</p>" ; } else { echo "<p>Le mot de passe est incorrect !</p>" ; } <? </body> </html>
NHenry
Messages postés
15190
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 février 2025
353
Modifié par NHenry le 7/07/2015 à 22:23
Modifié par NHenry le 7/07/2015 à 22:23
§_POST["mot_de_passe"]
Il y a pas une erreur là ?
Si tu ne la vois pas, je te conseil de revoir un tutoriel de PHP rapidement.
De plus, où est initialisé "pass" ?
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
Il y a pas une erreur là ?
Si tu ne la vois pas, je te conseil de revoir un tutoriel de PHP rapidement.
De plus, où est initialisé "pass" ?
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
maxoodu757
Messages postés
36
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
27 septembre 2015
7 juil. 2015 à 22:26
7 juil. 2015 à 22:26
"pass" est la valeur que doit avoir la variable "mot_de_passe" pour que la condition soit remplie. Sinon, je ne trouve pas l'erreur, pouvez-vous me le dire s'il vous plait ?
NHenry
Messages postés
15190
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 février 2025
353
7 juil. 2015 à 22:33
7 juil. 2015 à 22:33
Je ne vois pas où est déclaré "pass".
Si la constante n'est pas déclarée, sa valeur sera vide.
Si la constante n'est pas déclarée, sa valeur sera vide.
maxoodu757
Messages postés
36
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
27 septembre 2015
7 juil. 2015 à 22:40
7 juil. 2015 à 22:40
Normalement il n'y a rien à déclarer, avec le == on vérifie que la variable vaut "pass" (qui est le mot nécessaire pour accéder à la page).
NHenry
Messages postés
15190
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 février 2025
353
7 juil. 2015 à 22:52
7 juil. 2015 à 22:52
Donc il faut le mettre entre ", sinon, PHP cherchera une constante.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
7 juil. 2015 à 22:26
7 juil. 2015 à 22:26
Corrige avec ceci ligne 10 :
if (isset (§_POST["mot_de_passe"]) AND (§_POST["mot_de_passe"]==pass))
maxoodu757
Messages postés
36
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
27 septembre 2015
7 juil. 2015 à 22:29
7 juil. 2015 à 22:29
J'ai essayé, l'erreur est toujours là.
NHenry
Messages postés
15190
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 février 2025
353
7 juil. 2015 à 22:34
7 juil. 2015 à 22:34
Moi, c'est sur le § que j'ai accroché, ça fonctionne en PHP ?
maxoodu757
Messages postés
36
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
27 septembre 2015
>
NHenry
Messages postés
15190
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 février 2025
7 juil. 2015 à 22:38
7 juil. 2015 à 22:38
J'ai regardé des tutoriel en php et ils utilisent tous cela donc logiquement oui puisque leur code fonctionne.
phenetas
Messages postés
1108
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
31 août 2017
226
7 juil. 2015 à 22:44
7 juil. 2015 à 22:44
J'ai toujours utilise et vu $_POST perso, mais peut être que l'autre existe aussi.
miramaze
Messages postés
1429
Date d'inscription
mercredi 29 juillet 2009
Statut
Contributeur
Dernière intervention
1 mai 2022
92
7 juil. 2015 à 22:55
7 juil. 2015 à 22:55
http://codepad.org/awF5eukz
<!DOCTYPE html> <html> <head> <title>Codes secrets</title> <meta charset "utf_8"/> </head> <body> <?php if (isset($_POST["mot_de_passe"]) AND $_POST["mot_de_passe"] == "poire") { echo "<p>Le mot de passe est \"poire\"</p>" ; } else { echo "<p>Le mot de passe est incorrect !</p>" ; } ?> </body> </html>
Modifié par maxoodu757 le 7/07/2015 à 22:23
7 juil. 2015 à 22:32
7 juil. 2015 à 22:37