Bonjour,
J ai fait le tour de pas mal de site et forum mais je n ai pas vraiment trouvé ma reponse...alors je tente chez les pro
Voila ce que je cherche a faire :
J ai fait une session qui a l air de fonctionner. (miraaacle ). La session verifie login et pass de la BdD
Mais dans la BdD il existe d autres champs qui sont associés au login, notament prenom et nom.
C est justement ces 2 derniers qui m interesse. Je voudrais qu une fois logué on puisse lire 'bonjour Pierre Dupond, ou bonjour machin chose ' en fonction du login...
J ai essayé pas mal de chose suggeré sur le net mais a chaque fois me suis retrouvé avec des messages d erreurs...
Voici mon code
Ca va vous paraitre vraiment facile comme question, mais je vous assure que pour moi c est compliqué, pis c est peut etre juste un pb de . ou " ou ' mais tout ce que j ai essayé m amene que des erreurs!
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php // connexion vers mysql ici mysql_connect("localhost", "root", ""); mysql_select_db("test"); // pour l instant je tente en local... if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) { extract($_POST); // on recupère le password de la table qui correspond au login du visiteur $sql = "select pass, prenom, nom from session where login='".$login."'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $data = mysql_fetch_assoc($req); if($data['pass'] != $pass) { echo '<p>Mauvais login / password. Merci de recommencer</p>'; include('login.html'); // On inclut le formulaire d'identification exit; } else { session_start(); $_SESSION['login'] = $login; echo 'bienvenue ';// C EST ICI QUE JE VEUX METTRE LE PRENOM ET LE NOM //vers accueil de mon espace membres include("indexmembre.html"); } } else { echo '<p>Vous avez oublié de remplir un champ.</p>'; include('login.html'); // On inclut le formulaire d'identification exit; } ?>
Ps : je suis un debutant tres debutant alors svp pas de gros mot Des mots TRES simples svp voir le code tel qu il devrait etre. (oui oui je suis exigeant )
Partager