bonjour,
j'ai un problème incompréhensible sur mon site qui se trouve sur mon serveur OVH. deja pour commencé le script fonctionne sur mon autre hebergeur 1and1 et en local.
c'est un simple espace membres. voici mon code du fichier verification.php c a dire la page qui verifie le login et mot de passe.
et voici ma page d admin qui dois me dire si j ai acces ou 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 <?php $pseudo=$_POST['pseudo']; $passe=$_POST['passe']; include "config/config.inc.php"; if (isset($pseudo) and isset($passe)){ $result = mysql_query("select pseudo,passe,id from membres where pseudo = '$pseudo' and passe = '$passe'") or die( mysql_error() ); if (mysql_num_rows($result) == 0){ $_SESSION['error_login'] = '<span style="color:#ff0000;font-size:9pt;"><b>Identifiants incorrects!</b></span>'; ?>non <? }else { $row = @mysql_fetch_array($result); $bln_reussi = true; $pseudo = $row[0]; $passe = $row[1]; $idm = $row[2]; $_SESSION['pseudo']=$pseudo; $_SESSION['passe']=$passe; $_SESSION['idm']=$idm; $_SESSION['error_login'] = ""; ?>ok<meta http-equiv="refresh" content=1;url="haut.php"> <? exit(); } } else { session_destroy(); ?>non<meta http-equiv="refresh" content=1;url="haut.php"> <? exit(); } ?>
Mon probleme est que dans verification ca me dit bien que j ai mes identifiants ok mais quand je vais sur administration.php ca me dit 'Vous n'êtes pas autoris´ à acceder à cette zone'.
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(); include "config/config.inc.php"; foreach($_POST as $key=>$var) $$key=mysql_real_escape_string($var ); foreach($_GET as $key=>$var) $$key=htmlentities(addslashes($var)); if(!isset($_SESSION['pseudo'])) { echo 'Vous n\'êtes pas autoris´ à acceder à cette zone'; exit; } else { echo 'oui'; } ?>
je comprend pas or que le script fonctionne ailleur et php est le meme php 5.
merci
Partager