Problème session avec login et mot de passe

Fermé
coralina - 31 mai 2008 à 00:47
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 - 31 mai 2008 à 02:16
Hello tout le monde,

voilà depuis 2 jours je suis ce qu'on pourrait appeller une terrienne en détresse!

Alors voici mon problème :

j'ai créé 1 page qui doit générer une session dès qu'un utilisateur se log (avec login et mot de passe).

J'ai donc une page login.php avec mon formulaire (pour le login et le mot de passe) qui appelle la page loginactif.php


Le message qui s'affiche lorsque j'arrive sur ma page loginactif.php
est impossible d'exécuter la requête.

J'ai donc un problème soit dans le code ou peut-être dans le fichier php.ini

Je vous remercie énormément de votre aide :-)


Voici mon code
---------------------------------------------------------------------------------------------------------------------------------------------------------------
<?php

//Récupération de la valeur des variables du formulaire


$login = $_POST['login'];

$motpasse = $_POST['motpasse'];


//génére un nouvel ID de session

session_start();


//vérification dans une base des données que login et pass correspondent

$sql = "SELECT login, motpasse FROM clients WHERE login='$_POST[login]' AND motpasse='$_POST[motpasse]'";


$res=mysql_query($sql) or die ("Impossible d'exécuter la requête");

$infos = mysql_fetch_array($res); //exécution ds tt le tableau


//dans le cas ou le pass et le login correspondent bien on enregistre des variables !

if(!strcmp($infos[login],$login)&&! strcmp($infos[motpasse],$motpasse)){


$_SESSION[‘page_count’] = 0 ;

$_SESSION[‘name’] = $infos[nom] ; //récupéré depuis la base de données

$_SESSION[‘author_id’] = $infos[idclient] ; //récupéré depuis la base de données

$_SESSION[‘loginclient’] = $infos[login] ; //récupéré depuis la base de données

$_SESSION[‘logged’] = 1 ; //positionnée à 1 cette variable nous indique que l’utilisateur est bien loggé.

}

if($_SESSION[‘logged’]==1){


echo "Merci $_SESSION[‘loginclient’], vous venez de vous identifier";


}

else{

echo "Vous devez créer votre compte personnel avant de pouvoir vous identifier. ";

}


?>
A voir également:

2 réponses

Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
31 mai 2008 à 00:58
allo,

rejoint moi sur msn je vais t'aider

MSN: ericp96@hotmail.com

À tout de suite
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
31 mai 2008 à 01:07
hello

Tu ne créé pas de connexion visiblement, il faudrait d'abord ouvrir une connexion a la base de données avant d'executer ta requête
0
oups effectivement ça ne risque pas de marcher.

je teste ça et je vous dis quoi. :)
0
coralina > coralina
31 mai 2008 à 02:14
voilà après quelques modifs, mon code s'exécute !

à suivre...


merci beaucoup :-)
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206 > coralina
31 mai 2008 à 02:16
Hé bien de rien c'est toi qui a tout fais ;)
0