problème controle d'accès avec cookie

problème controle d'accès avec cookie - PHP - Programmation

Marsh Posté le 11-04-2007 à 21:27:50    

Bonsoir,
 
j'écris un petit scipt tout bête qui doit me permettre à l'aided'un cookiede vérifier si mon login est valide.... mais j'y arrive pas trop avec mon cookie...
 

Code :
  1. <?php
  2. if($_POST['login']=="dupont" && $_POST['pwd']=="xxx" )
  3. { setcookie("login","dupont",time()+86400);
  4. if ($_COOKIE['login']=="dupont" ){
  5. echo"bienvenue dans la zone membre $login";} else{echo"login invalide";}
  6. }
  7. ?>


 
vous voyez ce que je veux faire? rien de balaise (pour moi si)..... comment articuler le cookies avec l'identification du login?
 
cdlt


---------------
blog Bretagne
Reply

Marsh Posté le 11-04-2007 à 21:27:50   

Reply

Marsh Posté le 11-04-2007 à 21:45:26    

tu peux reformuler ta question ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 11-04-2007 à 21:51:15    

Une meilleur identation serait plus pratique. Donc, par avance, désolé si je me trompe mais je crois qu'il doit manquer une acolade fermante à la fin de  la ligne 5.

 

Et puis c'est absolument (Edit : ) pas sécurisé ton truc! Puisque n'importe qui peut définir un cookie associant la valeur et nom qu'il veut. Si, à la limite, tu ajoute un test sur le mot de passe dans le cookie c'est mieux.

 

Et, franchement, si tu veux faire simple oriente toi vers les session.


Message édité par dwogsi le 12-04-2007 à 14:47:20

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 11-04-2007 à 22:11:52    

c'est la ligne 5 ... le cookie ne se forme pas... que faire?


---------------
blog Bretagne
Reply

Marsh Posté le 11-04-2007 à 23:54:57    

En fait quand tu utilises setcookie(), le cookie ne sera lisible qu'à l'ouverture de la page SUIVANTE. Il te faut donc trouver une solution :) Je te laisse cherche.

Reply

Marsh Posté le 12-04-2007 à 00:21:05    

je vois pas.....


---------------
blog Bretagne
Reply

Marsh Posté le 12-04-2007 à 00:25:06    

shyboy a écrit :

je vois pas.....


Quand tu t'es connecté avec ton compte sur HFR, il s'est passé quoi ? [:dawa]

Reply

Marsh Posté le 12-04-2007 à 00:27:36    

shyboy a écrit :

je vois pas.....


Le PHP c'est aussi de la logique
 
Tu mets des variables $_POST[] dans un cookie. Trois seconde plus tard tu veux utiliser ces données. Je rappelle que ces données sont contenues dans $_POST[] et le cookie. Puisque tu ne peux pas utiliser le cookie que tu viens de créér, quelle variable vas tu utiliser ... ? [:dawa]

Reply

Marsh Posté le 12-04-2007 à 00:27:53    

i s'est crée un cookie...


---------------
blog Bretagne
Reply

Marsh Posté le 12-04-2007 à 00:35:09    

Rhalala y'en a qui sont forts quand même :D

Reply

Marsh Posté le 12-04-2007 à 00:35:09   

Reply

Marsh Posté le 12-04-2007 à 00:35:24    

WiiDS a écrit :

Le PHP c'est aussi de la logique
 
Tu mets des variables $_POST[] dans un cookie. Trois seconde plus tard tu veux utiliser ces données. Je rappelle que ces données sont contenues dans $_POST[] et le cookie. Puisque tu ne peux pas utiliser le cookie que tu viens de créér, quelle variable vas tu utiliser ... ? [:dawa]


 
$_cookie?....  je suis nul, je sais :sweat:


---------------
blog Bretagne
Reply

Marsh Posté le 12-04-2007 à 00:37:06    

shyboy a écrit :

$_cookie?....  je suis nul, je sais :sweat:


Les variables globales c'est le mal :o

Reply

Marsh Posté le 12-04-2007 à 00:39:28    

j'ai honte... j'ai beau cherché une solution sur google... je trouve rien de satisfaisant à ce niveau.... pourtant je sais que ce que je demande n'arien de compliqué pour quelqu'un de logique....


---------------
blog Bretagne
Reply

Marsh Posté le 12-04-2007 à 00:45:12    

shyboy a écrit :

j'ai honte... j'ai beau cherché une solution sur google... je trouve rien de satisfaisant à ce niveau.... pourtant je sais que ce que je demande n'arien de compliqué pour quelqu'un de logique....


Si avec ça t'arrives pas à trouver:

WiiDS a écrit :

Le PHP c'est aussi de la logique
 
Tu mets des variables $_POST[] dans un cookie. Trois seconde plus tard tu veux utiliser ces données. Je rappelle que ces données sont contenues dans $_POST[] et le cookie. Puisque tu ne peux pas utiliser le cookie que tu viens de créér, quelle variable vas tu utiliser ... ? [:dawa]


 
Je ne peux plus rien pour toi mon pauvre [:dawa]
 
Si allez, tentons:
Cookie et Post sont sur un bâteau. Cookie tombe à l'eau, qui reste-t-il ?
 
Voila bonne chance :hello:


Message édité par Pc_eXPert le 12-04-2007 à 00:46:16
Reply

Marsh Posté le 12-04-2007 à 00:48:43    

xD pc_eXPert :love:
 
mais écoute dwogsi et va faire une session


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 12-04-2007 à 00:52:00    

mais je devaisle faire avec un cookie pour la beauté du geste...


---------------
blog Bretagne
Reply

Marsh Posté le 12-04-2007 à 09:51:28    

sert a rien de faire avec un cookie, a chaque fois que tu va changer de page ou recharger tu va devoir faire passer tes variables? fais avec les sessions

Reply

Marsh Posté le 12-04-2007 à 11:00:38    

beautée du geste ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 12-04-2007 à 15:09:25    

ça va j'ai utilisé les sessions..... l'affaire est close, merci pour vos conseils de hier soir  
@+


---------------
blog Bretagne
Reply

Marsh Posté le 12-04-2007 à 15:16:51    

je sais pas ci c'est déjà dit, mais il est impossible de lire un cookie qu'on vient d'écrire sur la même page.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed