Bonjour tout le monde,
Je viens vers vous suite à un petit problème de connexion et de redirection ensuite.
Je m'explique, j'ai récupérer un script que j'ai adapté, le principe est classique, login, mot de passe et vérification dans la base de données mysql, si ok on continue sinon on est redirigé vers la page de login.
Bref, lorsque je test, j'obtien un jolie message de mon navigateur :
Si j'ai bien compris, l'entête de la page a déjà reçu les infos et ne peut en recevoir d'autres.Warning: Cannot modify header information - headers already sent by (output started at D:\SauvDocs\Mes sites web\RCM95\www\admin\templates\auth.php:38 ) in D:\SauvDocs\Mes sites web\RCM95\www\admin\templates\auth.php on line 55
je vous mets le script qui gére le contrôle et la redirection...
Si l'un d'entre vous y voit une erreur ou à une idée, je suis preneur.
Plizzz Help ^^
Merci beaucoup à ceux qui pourraient m'aider.
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 <?php include "constant.php"; ?> <?php function MySQLDB(){ /* Connection à la base */ mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error()); mysql_select_db(DB_NAME) or die(mysql_error());} ?> <?php function CheckUser(){ MySQLDB(); $name_query="select admin_login from admin where admin_login='".$login."' and admin_id='".$md5."'"; $name_result=mysql_query($name_query) or die ('Explication :'.mysql_error()); mysql_close(); while($admin = mysql_fetch_array($name_result)) { $_SESSION['temp']=$admin['admin_login']; }//fin while if(isset($_SESSION['temp'])) { return true; }else{ return false; } }//fin function ?> <?php if(!isset($_POST['md5'])) { header("Location: ../login.php"); die(); } $md5=$_POST['md5']; if(!isset($_POST['login'])) { header("Location: ../login.php"); die(); } $login=$_POST['login']; if(!CheckUser($login,$md5)) { header("Location: ../login.php"); die(); } session_start(); $_SESSION['last_access']=time(); $_SESSION['ipaddr']=$_SERVER['REMOTE_ADDR']; $_SESSION['user']=$login; header("Location: ../page.php"); ?>
Partager