Afficher des donné

Résolu/Fermé
max1395 - 9 nov. 2008 à 20:15
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 11 nov. 2008 à 14:53
Bonjour,
quand quelqu'un se connecte je voudrais que sa affiche des donné sur lui ( son age , son pays ,ect ...) mais quand j'essay sa ne m'affiche rien a part son login et son mot de pass pouver me dire comment faire
voici mes code

conexione.php :

<html> 
<head> 
<title>Connexion au site</title> 
</head> 
<body> 
<form method="post" action="verifLogin.php"> 
<table border="0" width="400" align="center"> 
<tr> 
<td width="200"><b>Vôtre login</b></td> 
<td width="200"> 
<input type="text" name="login"> 
</td> 
</tr> 
<tr> 
<td width="200"><b>Vôtre mot de passe<b></td> 
<td width="200"> 
<input type="password" name="password"> 
</td> 
</tr> 
<tr> 
<td colspan="2"> 
<input type="submit" name="submit" value="login"> 
</td> 
</tr> 
</table> 
</form> 
</body> 
</html> 


ma page verifLogin.php :

<?php 
session_start(); 

mysql_connect("localhost", "root", ""); // Connexion à MySQL 
mysql_select_db("ml"); 

$loginOK = false; // cf Astuce 

// On n'effectue les traitement qu'à la condition que 
// les informations aient été effectivement postées 
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) { 

extract($_POST); // je vous renvoie à la doc de cette fonction 

// On va chercher le mot de passe afférent à ce login 
$sql = "SELECT password,login FROM enregistrer WHERE login = '".addslashes($login)."'"; 
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql); 

// On vérifie que l'utilisateur existe bien 
if (mysql_num_rows($req) > 0) { 
$data = mysql_fetch_assoc($req); 

// On vérifie que son mot de passe est correct 
if ($password == $data['password']) { 
$loginOK = true; 
} 
} 
} 

// Si le login a été validé on met les données en sessions 
if ($loginOK) { 

echo '<meta http-equiv="refresh" content="1; url=compte.php">'; 
echo 'vous venez de vous connecter';
$_SESSION['login'] = $data['login'];
$_SESSION['password'] = $data['password'];
$_SESSION['email'] = $data['email'];
$_SESSION['pays'] = $data['pays'];
} 
else { 

echo '<meta http-equiv="refresh" content="1; url=connexione.php">'; 
echo 'Une erreur est survenue, veuillez réessayer !'; 
} 
?>


et mon code de la page compte.php
<?php
session_start();

echo 'login : ',$_SESSION['login'],'<br />
     password : ',$_SESSION['password'],'<br />
     email : ',$_SESSION['email'],'<br />
     pays : ',$_SESSION['pays'],'<br />';
?>

2 réponses

pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
9 nov. 2008 à 20:19
Tu ne récupères que le login et le mot de passe dans la base de données...
$sql = "SELECT password, login FROM enregistrer WHERE login = '".addslashes($login)."'";

Remplace par :
$sql = "SELECT password, login, email, pays FROM enregistrer WHERE login = '".addslashes($login)."'";
0
merci beaucoup de m'avoire aider
0
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135 > max1395
9 nov. 2008 à 20:24
De rien, mets le statut en résolu stp.
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 nov. 2008 à 12:08
bonjour
ceci est un forum d'entraide ...
l'inscription y est libre, certes, mais inscrit c'est quand même plus sympa et ne demande que quelques minutes ...
alors par respect pour ceux qui essaient d'aider ici, il y a un effort à faire ...
merci
b g

ps : et pour le psy ... si l'on met en 'résolu' ... on le met !!!
0
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
10 nov. 2008 à 23:45
Pas compris ton PS, bg...
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362 > pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010
11 nov. 2008 à 11:03
cela voulait dire que l'orsque l'on dit quelque chose on le fait !!! c'est moi qui ait du mettre le poste en "résolu" ....
b g
0
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135 > bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024
11 nov. 2008 à 14:53
Et comment je fais pour mettre en Résolu ? Je n'ai pas créé le thread et je n'ai aucun droit particulier !
0