Bug en PHP, alors que selon moi c'est juste..
Fermé
Ralsalerm
-
19 juin 2010 à 11:23
_Ritchi_ Messages postés 21210 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 20 avril 2024 - 19 juin 2010 à 16:32
_Ritchi_ Messages postés 21210 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 20 avril 2024 - 19 juin 2010 à 16:32
A voir également:
- Bug en PHP, alors que selon moi c'est juste..
- Bug yahoo mail - Guide
- Easy php - Télécharger - Divers Web & Internet
- Retour a la ligne php ✓ - Forum PHP
- Iptv bug forum ✓ - Forum Box et Streaming vidéo
- Bug de chaîne IPTV ✓ - Forum TV & Vidéo
4 réponses
_Ritchi_
Messages postés
21210
Date d'inscription
samedi 17 mars 2007
Statut
Contributeur
Dernière intervention
20 avril 2024
6 058
19 juin 2010 à 11:39
19 juin 2010 à 11:39
Bonjour,
Quand tu es persuadé qu'une ligne est sans erreur, mets-la en commentaire et relance. Deux cas possibles:
1- l'erreur disparaît: alors étudie sérieusement la ligne de code que tu viens de commenter;
2- l'erreur est encore présente (même cause et même numéro de ligne): cela signifie que l'erreur est avant cette ligne. Remonte alors dans le code.
Ritchi
Quand tu es persuadé qu'une ligne est sans erreur, mets-la en commentaire et relance. Deux cas possibles:
1- l'erreur disparaît: alors étudie sérieusement la ligne de code que tu viens de commenter;
2- l'erreur est encore présente (même cause et même numéro de ligne): cela signifie que l'erreur est avant cette ligne. Remonte alors dans le code.
Ritchi
Ha ouais, je connaissais pas cette technique !
A chaque fois je relisais tout le code pour trouver l'erreur, mais sa, c'est pas bête. Merci encore !
A chaque fois je relisais tout le code pour trouver l'erreur, mais sa, c'est pas bête. Merci encore !
_Ritchi_
Messages postés
21210
Date d'inscription
samedi 17 mars 2007
Statut
Contributeur
Dernière intervention
20 avril 2024
6 058
Modifié par _Ritchi_ le 19/06/2010 à 16:33
Modifié par _Ritchi_ le 19/06/2010 à 16:33
Normal puisqu'en mettant en commentaire la ligne 27 "$sql = 'INSERT INTO membre VALUES(...", la variable $sql n'est pas initialisée...
La solution à ton problème est que effectivement la ligne 27 contient une erreur !
Mais non pas sur le caractère ";" mais sur le nombre de parenthèses fermantes.
La solution est :
$sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['login']).'" , "'.mysql_escape_string(md5($_POST['pass']).'" , "'.mysql_escape_string($_POST['puissance']).'" ))';
Cette dernière parenthèse ferme la parenthèse ouvrante de VALUE.
Conseil: Utilise un éditeur de texte qui te permet de mettre en surbrillance les couples de parenthèses ouvrante/fermante. Sur Mac (mon cas) j'utilise Smultron.
Ritchi
La solution à ton problème est que effectivement la ligne 27 contient une erreur !
Mais non pas sur le caractère ";" mais sur le nombre de parenthèses fermantes.
La solution est :
$sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['login']).'" , "'.mysql_escape_string(md5($_POST['pass']).'" , "'.mysql_escape_string($_POST['puissance']).'" ))';
Cette dernière parenthèse ferme la parenthèse ouvrante de VALUE.
Conseil: Utilise un éditeur de texte qui te permet de mettre en surbrillance les couples de parenthèses ouvrante/fermante. Sur Mac (mon cas) j'utilise Smultron.
Ritchi