bonjour j'ai un petit problème j'ai fait un systhème de cookie mais le seul problème :s c'est qu'avec ce systhème les session ne s'enregistre pas ( cellel du pseudo etre du mot de passe le reste marche ( pour la session pour être loger ca marche )
le code
merci de m'aider :s
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 <?php session_start(); mysql_connect("localhost","*****","*******"); mysql_select_db("schats"); if(!empty($_SESSION['logged']) || $_SESSION['logged'] == false)//on regarde s'il est deja connecter { if(!empty($_COOKIE['pseudo']) and !empty($_COOKIE['mdp']))//verfie s'il y a deja des cookie { $mdcop = mysql_real_escape_string($_COOKIE['mdp']); $pseudocop = mysql_real_escape_string($_COOKIE['pseudo']);//sécuriter if (empty($pseudocop) ) { $erreur[] = 'veillez mettre un pseudo'; } else { $sql = mysql_query("SELECT COUNT(*) AS nb_pseudo FROM membre WHERE pseudo = '$pseudocop'")or die (mysql_error());//verifie que le pseudo existe if (mysql_num_rows($sql) < 0 ) { $erreur[] = 'pseudo non existant'; } $que = mysql_query("SELECT id, pseudo, mdp, confirmation FROM membre WHERE pseudo= '$pseudocop'") OR die( mysql_error() ); $res = mysql_fetch_array($que); $id = $res['id'];//on prend tout ce qui est utile de savoir sur le membre } if(empty($mdcop)) { $erreur[] = ' aucun mot de passe'; } if($res['mdp'] != $mdcop)// fait teste pour savoir s'il a mit le bon pseudo { $erreur[] = ' mot de passe non valide'; } elseif($res['confirmation'] == 0) { $erreur[] = 'ce pseudo n\'est pas confirmer'; } if(empty($erreur)) { mysql_query("UPDATE membre SET statue ='1' WHERE id = '$id'") OR die(mysql_error());// on le met connecter $_SESSION['logged'] = true ; $_SESSION['pseudo'] = $pseudo; $_SESSION['id'] = $id;// on créer les session header("location: http://spouts.goldzoneweb.info/espace_membre/index_membre.php");si tout est ok on le redirige } } else // le code quand il n'y a pas de cookie n'y de session }} else { $_SESSION['pseudo'] = $pseudocop;//on créer des sessions $_SESSION['id'] = $mdcop; echo '<meta http-equiv="Refresh" content="0;URL=/espace_membres/index_membre.php">';//on redirige }
Partager