Problème avec SELECT + Session !!

Résolu/Fermé
baldwim - Modifié par Chris 94 le 9/12/2011 à 15:21
 baldwim - 9 déc. 2011 à 20:43
Bonjour,

Si je post ce message c'est que j'ai un problème que je n'arrive pas à résoudre.
Je veux veux récupérer une variable Login stocker dans ma session pour faire un SELECT avec mais impossible ... comment faire ? J'obtiens : Parse error: syntax error, unexpected T_VARIABLE in /public_html/membre.php on line 12
<?
session_start();
$_SESSION['login'] = $_POST['login'];
/*
si la variable de session login n'existe pas cela siginifie que le visiteur
n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
acceder à l'espace membres
*/
$base = mysql_connect ('sql3.cluster1.easy-hebergement.net', 'xxxxxxxxx', 'nimes00');
mysql_select_db ('xxxxxxxxx', $base);
$query = 'SELECT id, login, pass_md5, admin, gold FROM membre WHERE login='$_SESSION['login']'';
$result = mysql_query($query);
$nombre = mysql_fetch_array($result);
if(!isset($_SESSION['login'])) {
echo 'Mauvais Login ou Mot de passe';
include('index.php');
exit;
}
?>


2 réponses

Bonjour

Il faut respecter les règles d'utilisation des ' et des " dans l'écriture d'une chaîne en PHP :
$query = "SELECT id, login, pass_md5, admin, gold FROM membre WHERE login='$_SESSION[login]'"; 

Remarque : à quoi bon récupérer la valeur du champ login, puisque c'est toi qui l'imposes ?
2
Je voulais faire une requête dans ma base pour récupérer les données que j'avais pas stocker en session.

J'ai encore un peu de mal ^^

cependant je te remercie le code est corrigé est tout fonctionne correctement.

Amicalement

Baldwim
0