Bonjour,
J'utilise le code suivant pour me connecter à une partie privée d'un site mais j'ai un problème au niveau de la redirection à la suite de l'authentification.
L'authentification fonctionne correctement mais la redirection qui devrait se faire avec la fonction header("Location: page.php"); mais ca ne fonctionne pas...
Voici la page en question :
Merci de vos suggetions
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 <?php session_start(); if (isset($HTTP_POST_VARS['user'])&& isset($HTTP_POST_VARS['pass'])){ // Si l'utilisateur a essayé d'ouvrir une session $user = $HTTP_POST_VARS['user']; $pass = $HTTP_POST_VARS['pass']; //appel de la page de connexion à la base include("site_fns.php"); //Connexion au serveur mySQL $db_conn = db_connect(); mysql_select_db($cd_db, $db_conn); //envoi de la requête destinée à savoir si la base de donnée contient un enregistrement qui correspond $query = 'select * from cd_auth ' ."where user = '$user' " ." and pass = password('$pass')"; $result = mysql_query($query, $db_conn); if (mysql_num_rows($result)>0) { // S'il est enregistré dans la base de donnée $HTTP_SESSION_VARS['valid_user']= $user; header("Location: index_adm.php"); } } ?> <html> <head> <title></title> </head> <body bgcolor="#005BDD"> <br><br> <table width="100%"> <tr> <td align="center" bgcolor="#EFEEE7"><br><font face="Arial, Helvetica, sans-serif"><b>ACCES A LA PARTIE PRIVEE DU SITE<br></b></font><br><br></td> </tr> <tr> <td height="20"></td> </tr> <tr> <td align="center" bgcolor="#ffffff"> <? if (isset($HTTP_SESSION_VARS['valid_user'])) { echo '<br>Vous êtes connecté en tant que : <a href="index_adm.php" title="cliquer pour revenir sur votre compte">'.$HTTP_SESSION_VARS['valid_user'].'</a>'; } else { if (isset($user)) { // Si sa tentative d'ouverture de session a échoué echo 'Identifiant ou mot de passe incorrect.</font>'; } else { //L'utilisateur n'a pas de session ouverte echo '<font Face="Arial" Size="2"><b>IDENTIFICATION</b></font><br><br>'; echo '<font face="Arial" Size="2"><b>Information de Session : </b>vous n\'êtes pas connecté.</font>'; } } echo ' <!--Affichage du formulaire d\'ouverture de session--> <br><br> <form method="post" action="auth.php"> <table border="0"> <tr> <td align="right"><font face="Arial" Size="2">Nom d\'utilisateur :</font></td> <td><input type="text" name="user"></td> </tr> <td align="right"><font face="Arial" Size="2">Mot de passe :</font></td> <td><input type="password" name="pass"></td> <tr> <td colspan="2" align="center"><input type="submit" value="Entrer"></td> </tr> </table> </form>'; ?> </td> </tr> </table> </body> </html>
Partager