par
DanArBlaz » 30 mars 2009, 18:34
avec plaisir... c'est à dire que je saisis mon pseudo et mon mot de passe, que je valide et que le serveur me renvoie vers la page d'inscription comme si je m'étais trompé ou que le compte n'existait pas...
Mais tu m'as fait penser à afficher les erreurs ! (alleluiah j'ai vraiment pas les réflexes de base...)
Déjà j'en sais un peu plus, le problème vient du fichier 'start.php' et ça a l'air de bloquer au niveau des cookies.
Dès que j'arrive sur le site, sans me logger, le serveur affiche le site mais renvoie
Notice: Use of undefined constant COOKIE_NAME - assumed 'COOKIE_NAME' in D:\Program\Wamp\www\config\start.php on line 54
A la ligne 54 dudit fichier, j'ai une boucle de récupération de cookie si j'ai bien compris le commentaire
if (empty($_SESSION['id_naute'])) :
if (isset($_COOKIE[COOKIE_NAME])) :
$_SESSION['id_naute'] = '';
$c = unserialize($_COOKIE[COOKIE_NAME]);
if ($c!==false && count($c)==4 && $c[2]===md5($_SERVER['HTTP_USER_AGENT'])) :
$s = Naute::get($c[1]);
if (sha1('*****'.$s->motdepasse.'*****')===$c[3].$c[0]) :
$_SESSION['id_naute'] = $s->id_naute;
endif;
endif;
if ($_SESSION['id_naute']=='') :
setcookie(COOKIE_NAME, serialize(array()), time()-3600, '/', COOKIE_DOMAIN);
endif;
else :
$_SESSION['id_naute'] = '';
endif;
endif;
(désolé j'ai modifié les ['id_***naute'] pour éviter les indexations google)
Et si je fais comme si de rien n'était et que je tente de me logger, le serveur me répond :
Notice: Use of undefined constant COOKIE_NAME - assumed 'COOKIE_NAME' in D:\Program\Wamp\www\config\start.php on line 54
Notice: Use of undefined constant COOKIE_NAME - assumed 'COOKIE_NAME' in D:\Program\Wamp\www\pages\session\connexion.php on line 20
Warning: Cannot modify header information - headers already sent by (output started at D:\Program\Wamp\www\config\start.php:54) in D:\Program\Wamp\www\pages\session\connexion.php on line 20
Warning: Cannot modify header information - headers already sent by (output started at D:\Program\Wamp\www\config\start.php:54) in D:\Program\Wamp\www\classes\Redirection.php on line 13
En espérant qu'il y a des indices exploitables, dans tout ceci et merci pour votre aide !
avec plaisir... c'est à dire que je saisis mon pseudo et mon mot de passe, que je valide et que le serveur me renvoie vers la page d'inscription comme si je m'étais trompé ou que le compte n'existait pas...
Mais tu m'as fait penser à afficher les erreurs ! (alleluiah j'ai vraiment pas les réflexes de base...)
Déjà j'en sais un peu plus, le problème vient du fichier 'start.php' et ça a l'air de bloquer au niveau des cookies.
Dès que j'arrive sur le site, sans me logger, le serveur affiche le site mais renvoie
[quote]
Notice: Use of undefined constant COOKIE_NAME - assumed 'COOKIE_NAME' in D:\Program\Wamp\www\config\start.php on line 54
[/quote]
A la ligne 54 dudit fichier, j'ai une boucle de récupération de cookie si j'ai bien compris le commentaire :)
[php]
if (empty($_SESSION['id_naute'])) :
if (isset($_COOKIE[COOKIE_NAME])) :
$_SESSION['id_naute'] = '';
$c = unserialize($_COOKIE[COOKIE_NAME]);
if ($c!==false && count($c)==4 && $c[2]===md5($_SERVER['HTTP_USER_AGENT'])) :
$s = Naute::get($c[1]);
if (sha1('*****'.$s->motdepasse.'*****')===$c[3].$c[0]) :
$_SESSION['id_naute'] = $s->id_naute;
endif;
endif;
if ($_SESSION['id_naute']=='') :
setcookie(COOKIE_NAME, serialize(array()), time()-3600, '/', COOKIE_DOMAIN);
endif;
else :
$_SESSION['id_naute'] = '';
endif;
endif;
[/php]
(désolé j'ai modifié les ['id_***naute'] pour éviter les indexations google)
Et si je fais comme si de rien n'était et que je tente de me logger, le serveur me répond :
[quote]
Notice: Use of undefined constant COOKIE_NAME - assumed 'COOKIE_NAME' in D:\Program\Wamp\www\config\start.php on line 54
Notice: Use of undefined constant COOKIE_NAME - assumed 'COOKIE_NAME' in D:\Program\Wamp\www\pages\session\connexion.php on line 20
Warning: Cannot modify header information - headers already sent by (output started at D:\Program\Wamp\www\config\start.php:54) in D:\Program\Wamp\www\pages\session\connexion.php on line 20
Warning: Cannot modify header information - headers already sent by (output started at D:\Program\Wamp\www\config\start.php:54) in D:\Program\Wamp\www\classes\Redirection.php on line 13
[/quote]
En espérant qu'il y a des indices exploitables, dans tout ceci et merci pour votre aide !