Voilà j'ai un soucis au niveau des cookies enfin je pense.
En mode local (sur ma machine) tout marche normalement.
Une fois uploader sur l'hebergeur quand je veux me connecter avec mes logins, sa marche sa me dit bien que je suis connecté, mais une fois le retour sur la page index son statu de loggé n'existe plus, c'est comme si le SETCOOKIE de s'effectuais pas.
je ne sais pas si c'est un probléme de codage ou autre.
Voici mon code
et ma phase de test :
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 $reqq = 'select salt from user where username="' . $_POST['pseud'] . '" LIMIT 1'; $queryq = mysql_query($reqq); $fetchq = mysql_fetch_array($queryq); $req = 'SELECT username,password FROM user WHERE username="' . $_POST['pseud'] . '" AND password="'.md5(md5($_POST['mdpp']).$fetchq['salt']).'"'; $query = mysql_query($req); $fetch = mysql_fetch_array($query); if ( $_POST['pseud'].'&'.md5(md5($_POST['mdpp']).$fetchq['salt']) == $fetch['username'].'&'.$fetch['password'] ) { setcookie("dispo", $_POST['pseud'].'&'.md5(md5($_POST['mdpp']).$fetchq['salt']) ); echo '<br><br><center><a href="index.php">Vous etes connecté</a></center>'; } else { echo '<br><br><center><a href="index.php">imposssible de se connecter</a></center>'; }
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 $cook_recup = $_COOKIE['auth_dispo']; $cook_admin = explode('&', $cook_recup); $req10 = "SELECT username,password FROM user WHERE username='".$cook_admin[0]."' AND password='".$cook_admin[1]."' "; $query10 = mysql_query($req10); $fetch10 = mysql_fetch_array($query10); if ( $_COOKIE['auth_dispo'] == $fetch10['username'].'&'.$fetch10['password'] ) { echo ' <tr align="center"> <td><a href="index.php?action=deconnect">< Se déconnecter ></a></td> </tr>'; } else{ echo '<tr align="center"><td>'; echo '<a href="index.php?action=connect"> < Se connecter ></a></td></tr>'; }





Répondre avec citation
Partager