Bonjour
Voici mon petit problème. Lorsque que je me connecte avec un utilisateur tout se passe bien la SESSION démarre bien. Mais j'aimerai pourvoir récupérer le nom de l'utilisateur, son prenom, etc... J'ai donc penser à utiliser le data
et ensuite une fois la session lancer j'aimerai qu'il m'affiche ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php // on teste si le visiteur a soumis le formulaire de connexion if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') { if ((isset($_POST['pseudo']) && !empty($_POST['pseudo'])) && (isset($_POST['password']) && !empty($_POST['password']))) { $base = mysql_connect('localhost', '*****', '*****'); mysql_select_db('test', $base); // on teste si une entrée de la base contient ce couple pseudo / mdp $sql = 'SELECT count(*) FROM users WHERE pseudo="' . mysql_real_escape_string($_POST['pseudo']) . '" AND password="' . mysql_real_escape_string($_POST['password']) . '"'; $req = mysql_query($sql) or die('Erreur SQL !<br />' . $sql . '<br />' . mysql_error()); $data = mysql_fetch_array($req); mysql_free_result($req); mysql_close(); // si on obtient une réponse, alors l'utilisateur est un membre if ($data[0] == 1) { session_start(); $_SESSION['pseudo'] = $_POST['pseudo']; $_SESSION['id'] = $data['id']; $_SESSION['nom'] = $data['nom']; $_SESSION['prenom'] = $data['prenom']; header('location: redirection.php'); exit();
mais ça ne marche pas, j'aimerai que l'on m'explique mon erreur car j'ai regardé sur un site qui expliquait comment récupérer des données avec le $data justement et la j'ai juste le pseudo qui s'affiche. En gros j'aimerai savoir récupérer des variables d'un utilisateur dans sa tab alors que ses valeurs ne m'ont pas servis pour la connexion. Quelque chose de bénin pour certains mais je suis débutant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php session_start(); if (!isset($_SESSION['pseudo'])) { header ('Location: ../includes/index.php'); exit(); } ?> <div id="connexion"> <form action="../includes/deconnexion.php" method="post"> Vous êtes connecté sur la session <? echo $_SESSION['pseudo']?> Nom: <? echo $_SESSION['nom']?> Prénom: <? echo $_SESSION['prenom']?>
Merci d'avance.
Partager