Bonjour à tous
De retour, plus d'un an d'absence de ce forum (Votre dernière visite : 27/02/2007 à 05h41)comme quoi !
Bon j'explique mon problème j'essaye de mettre en place un système de login, qui jusqu'à présent marche mais pas trop comme je veux.
Mon code authentifie le user tout va bien, mais ce que je voudrais c'est que cet utilisateur une fois authentifié ait accès au même index qu'un visiteur mais à la place des champs User/ Password, on retrouve son pseudo, à peu près la la même chose que quand on s'authentifie sur ce forum
Bienvenue, MMO95.
Votre dernière visite : 27/02/2007 à 05h41
Messages privés : 0 non lu(s), 2 au total.
Il ya un poste similaire d'un "forumiste" >ici< mais je n'arrive pas à adapter son code au mien...
Pourriez vous m'aider please ?
Merci d'avance
Voici mon code :
PS : J'ai essayé avec index2.php mais quand je reviens en arrière je ne suis plus authentifié sur index.php on peut le dire, c'est du pure bricolage qui ne marche pas !!
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
43
44
45 <?php //Start session session_start(); //Connect to mysql server $link=mysql_connect("localhost","root",""); if(!$link) { die('Failed to connect to server: ' . mysql_error()); } //Select database $db=mysql_select_db("login"); if(!$db) { die("Unable to select database"); } //Sanitize the value received from login field //to prevent SQL Injection if(!get_magic_quotes_gpc()) { $login=mysql_real_escape_string($_POST['login']); }else { $login=$_POST['login']; } //Create query $qry="SELECT member_id FROM members WHERE login='$login' AND passwd='".md5($_POST['password'])."'"; $result=mysql_query($qry); //Check whether the query was successful or not if($result) { if(mysql_num_rows($result)>0) { //Login Successful session_regenerate_id(); $member=mysql_fetch_assoc($result); $_SESSION['SESS_MEMBER_ID']=$member['member_id']; session_write_close(); header("location: ../index2.php");break; exit(); }else { //Login failed header("location: login-failed.php");break; exit(); } }else { die("Query failed"); } ?>
Partager