Bonjours ,
Si je viens postez ici c'est que j'ai un problème au niveau de mes script php,
Plus particulièrement au niveau de la connexion ( comme l'indique le titre )
Expliquation :
Mon script de connexion est fais en session_start et non en cookies.
Quand j'essaie de me connecter au sa m'affiche que tous ces bien passé seulement je n'ai pas accès au menu membre
Les script :
Connexion.php
Mon index.php contenant le session_start ainsi que le système de cache
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 <?php session_start(); $titre = "Connection"; $login = Securite::bdd($_POST['login']); $passlog = Securite::bdd($_POST['passlog']); ?> <?php if($login=="" || $passlog=="") { $message = "<font color=\"red\">Tous les champs sont obligatoires <br /> Vous serez redirigé vers la page d'Accueil</font>"; echo'<meta http-equiv="refresh" content="2; URL=index.php">'; } else { if (isset($_SESSION['login'])) { $message = "<font color=\"red\">Désolé mais vous êtes déjà connecté <br /> Vous serez redirigé vers la page d'Accueil</font>"; } else { $pseudo = mysql_real_escape_string($_POST['login']); $password = mysql_real_escape_string($_POST['passlog']); $requete3 = mysql_query('SELECT * FROM accounts WHERE account = "'.$pseudo.'"') or die (mysql_error()); $data3 = mysql_fetch_assoc($requete3); if ($data3['pass'] == ($password)) // Acces OK ! { $_SESSION['login'] = $pseudo; $_SESSION['level'] = $data3['level']; $_SESSION['id'] = $data3['guid']; $_SESSION['vip'] = $data3['vip']; $_SESSION['guid'] = $data3['guid']; $_SESSION['site'] = $data3['site']; $message = "<font color=\"green\">Connexion Réussi <br /> Vous serez redirigé vers la page d'Accueil</font>"; } else // Acces pas OK ! { $message = "<font color=\"red\">Une erreur s'est produite pendant votre identification <br /> Vous serez redirigé vers la page d'Accueil</font>"; } } } echo $message; echo'<meta http-equiv="refresh" content="2; URL=index.php">'; ?>
Ps : quand je me connecte en local sur mon pc avec xamp sa fonctionne
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 <?php error_reporting( 0 ); session_start(); require_once('./include/function.inc.php'); require_once('./include/config.php'); include_once('include/header.php'); if(isset($_SESSION['login']) AND isset($_SESSION['level'])){ include_once('include/menu_leftco.php'); include_once('include/menu_r_2.php'); } else { include_once('include/menu_left.php'); include_once('include/menu_r.php'); } echo '<body>'; echo '<div id=news>'; echo'<div id="texte"><center>'; if ( empty( $_GET['page']) ) $_GET['page'] = 'home'; if( !file_exists("page/".$_GET["page"].".php") ) $_GET["page"]="440"; $urlInclusion = 'page/'.$_GET['page'].'.php'; include ($urlInclusion) ; echo '</div></div>'; require_once('include/footer.php'); echo '</body>'; echo '</html>'; ?>
Merci d'avance pour vôtre aide
Partager