Mysql - Faute ?
snow.alex
Messages postés
159
Statut
Membre
-
natso -
natso -
Bonjour,
Essayez de trouver les fautes que j'ai fait sur cette page :
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<br><br>
<body>
Bienvenue <b><?php echo htmlentities(trim($_SESSION['login'])); ?></b> !<br />
</body>
<?php
// on crée la requête SQL
$sql = 'SELECT points FROM membre' WHERE login='<?php echo htmlentities(trim($_SESSION['login'])); ?>';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo ''.$data['points'].'*;
}
?>
Car quand je vais sur cette page, je me retrouve avec :
Parse error: syntax error, unexpected T_STRING in /data/www/sites/1/idoo.com/h/a/habbgame/site/zdata/1226524567.txt on line 15
Merci de votre réponse.
Essayez de trouver les fautes que j'ai fait sur cette page :
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<br><br>
<body>
Bienvenue <b><?php echo htmlentities(trim($_SESSION['login'])); ?></b> !<br />
</body>
<?php
// on crée la requête SQL
$sql = 'SELECT points FROM membre' WHERE login='<?php echo htmlentities(trim($_SESSION['login'])); ?>';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo ''.$data['points'].'*;
}
?>
Car quand je vais sur cette page, je me retrouve avec :
Parse error: syntax error, unexpected T_STRING in /data/www/sites/1/idoo.com/h/a/habbgame/site/zdata/1226524567.txt on line 15
Merci de votre réponse.
Configuration: Windows XP Firefox 3.0.3
9 réponses
-
je ne sait pas trop ou et ta faute mais elle et dans cette ligne
$sql = 'SELECT points FROM membre' WHERE login='<?php echo -
-
$sql = 'SELECT points FROM membre' WHERE login='<?php echo htmlentities(trim($_SESSION['login'])); ?>';
Il me semble voir 2erreurs dans cette ligne , deja le " ' " au milieu de ta requête ensuite je collerais pas tout sur une seule ligne essai de changer cest deux lignes par :
$sql = 'SELECT points FROM membre WHERE login="" ' ; <? echo htmlentities(trim($_SESSION['login'])); ?>
-
bonjour,
et comme ca:
// on crée la requête SQL
$var = htmlentities(trim($_SESSION['login']));
$sql = 'SELECT points FROM membre WHERE login= $var';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ah en effet ,j'avais pas tout a fait compris ta requête , dans mes " " tu peux tout a fait placer une variable ou faire comme a indiqué stef60 .
-
-
Apres avoir modifié en :
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<br><br>
<body>
Bienvenue <b><?php echo htmlentities(trim($_SESSION['login'])); ?></b> !<br />
<?php
/ on crée la requête SQL
$var = htmlentities(trim($_SESSION['login']));
$sql = 'SELECT points FROM membre WHERE login= $var';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo ''.$data['points'].'*;
}
?>
</body>
Je me retrouve avec :
Parse error: syntax error, unexpected '/' in /data/www/sites/1/idoo.com/h/a/habbgame/site/site/zdata/1226835433.txt on line 13
Que ce passe-t-'il ? :x -
-
Maintenant, apres avoir corrigé, j'ai sa :
Parse error: syntax error, unexpected $end in /home/.nfs8/habbgame/www/site/zdata/1226874485.txt on line 28
:(
Merci de vos réponses !