Prob script php : parse error
ender
-
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
bonjour a tous je voudrais savoir ce que ve dire ce message d'erreur :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\calimero2\page\log.php on line 13
voici mon code :
<?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");
}
?>
merci
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\calimero2\page\log.php on line 13
voici mon code :
<?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");
}
?>
merci
A voir également:
- Prob script php : parse error
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Expert php pinterest - Télécharger - Langages
5 réponses
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)
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)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question