Prob script php : parse error
Fermé
ender
-
24 nov. 2004 à 23:32
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 25 nov. 2004 à 15:54
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 25 nov. 2004 à 15:54
A voir également:
- Prob script php : parse error
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
5 réponses
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
25 nov. 2004 à 15:54
25 nov. 2004 à 15:54
Par sécurité, vérifie la validité de $type, MEME si ceci provient de ta BDD.
Johan
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
Johan
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
24 nov. 2004 à 23:59
24 nov. 2004 à 23:59
Et là également:
C'est $sql1 que tu voulais mettre je suppose....
$rst1 = send_sql($sql);
C'est $sql1 que tu voulais mettre je suppose....
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
25 nov. 2004 à 15:50
25 nov. 2004 à 15:50
johand@horus:~$ cat bidon.php <?php /* Connexion et sélection de la base */ require_once("function.php"); $cnx = $_GET[connect()]; //connection a la base $sql1 = "SELECT id_m, type_m FROM membre WHERE log_m = '$_GET['log']'"; $rst1 = send_sql($sql); $name1 = mysql_fetch_array($rst1); $id_log = $row[0]; $type = $row[1]; $sql2 = "SELECT id_m FROM membre WHERE pass_m = '$_GET['pass']'"; $rst2 = send_sql($sql2); $name2 = mysql_fetch_array($rst2); $id_pass = $row[0]; if($id_pass == 0) { $id_pass = a; } if($id_log == $id_pass) { include("$type"); } else { include("index.php"); } ?> johand@horus:~$ php -l bidon.php Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in bidon.php on line 9 Errors parsing bidon.php johand@horus:~$ vi bidon.php
Après édition
johand@horus:~$ cat bidon.php <?php /* Connexion et sélection de la base */ require_once("function.php"); $cnx = $_GET[connect()]; //connection a la base $sql1 = sprintf("SELECT id_m, type_m FROM membre WHERE log_m = '%s'", $_GET["log"]); $rst1 = send_sql($sql); $name1 = mysql_fetch_array($rst1); $id_log = $row[0]; $type = $row[1]; $sql2 = sprintf("SELECT id_m FROM membre WHERE pass_m = '%s'",$_GET["pass"]); $rst2 = send_sql($sql2); $name2 = mysql_fetch_array($rst2); $id_pass = $row[0]; if($id_pass == 0) { $id_pass = a; } if($id_log == $id_pass) { include("$type"); } else { include("index.php"); } ?> johand@horus:~$ php -l bidon.php No syntax errors detected in bidon.php
Les messages d'erreur sont là pour être lus...
Ceci ne prédit en rien la validité fonctionnelle du code.
php -l fournit quelque oiptions utiles, non ?
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
24 nov. 2004 à 23:47
24 nov. 2004 à 23:47
Salut,
L'erreur vient de là je pense:
L'erreur vient de là je pense:
$id_pass = a;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question