Probléme inclusion variable de session

Résolu/Fermé
kev12 - 25 janv. 2011 à 15:11
 kev12 - 25 janv. 2011 à 16:05
Bonjour,

Est ce que quelq'un pourrait m'aider j'essaye d'inclure une variable de session dans une requéte mais sa echoue je colle desous mon code si quelqu'un peut me dire ce qui cloche et voir m'aider a trouver une solution ^^

 $query1 = 'SELECT pas FROM membr WHERE pseud = '.htmlspecialchars($_SESSION['login']).'';
$result1 = mysql_query($query1);
while($row = mysql_fetch_row($result1)){
$Hp = $row[0];}


merci

4 réponses

Skeletyon Messages postés 1552 Date d'inscription jeudi 20 novembre 2008 Statut Membre Dernière intervention 30 décembre 2013 156
25 janv. 2011 à 15:19
Bonjour.

Déjà je vous conseille de ne pas faire de modifs sur vos variables dans votre requête. Ca perds en lisibilité, et pour le debug c'est merdique xD

$login = htmlspecialchars($_SESSION['login']);
$sql = 'SELECT pas FROM membr WHERE pseud = $login';

$resultat = mysql_query($sql);


Vérifiez que c'est bien pseud et pas pseudo déjà ^^
Vérifiez aussi que vous récupérez bien votre variable de session en faisait un
echo $login;


Je pense que ça sera mieux ;=)
0
donc les noms sont correct j'ai essayer d'afficher la variable de session sa affiche bien le nom.
j'ai essayer de stocker cette variable dans une autre variable et en faite je n'ai pas preciser mais j'ai ce message :
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in 
0
donc je n'avance pas j'ai toujours besoin d'une réponse ... merci de m'aider
je redonne mon code modifier pour aider ^^

$user  = $_SESSION['login'] ; 
 $query1 = 'SELECT pass FROM membres WHERE pseudo = $login' ; 
    
$result1 = mysql_query($query1); 
while($row = mysql_fetch_row($result1)){ 
$Hp = $row[0];} 

echo $user;//affiche bien la variable de session
0
voilà j'ai fini par trouver comme un grand c'était une erreur de requéte il fallait que je replace
$user  = $_SESSION['login'] ; 
 $query1 = 'SELECT pass FROM membres WHERE pseudo = $login' ; 

par:
 $user  = $_SESSION['login'] ;
		 $query1 = "SELECT pass FROM membres WHERE pseudo ='$user' ";
0