Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

bete question sur les cookies

 

LOGICIELS : michel69, 1 utilisateur anonyme et 121 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
 Mot :  Pseudo :  
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

bete question sur les cookies

Prévenir les modérateurs en cas d'abus 
adoul
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 17/12/2002 à 00:00:45  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Juste une bete question :
 
 Pour creer une zone membre avec login et mot de passe, j'utilise la fonction  
 
 $expire = 24*3600;
 setcookie("cookie","autorisati​on",time()+$expire);
 
 Mais comment on fait pour verifier au chgt de chaque page (confidentielle) si le cookie existe pour autoriser ou refuser l'acces à la page ?
 
 Merci

gautier
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 17/12/2002 à 00:22:40  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
$_COOKIE['nom_du_cookie'] est la variable représentant le cookie. Si cette variable n'existe pas, le cookie nom_du_cookie n'existe pas et vice versa.

(Publicité)
adoul
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 17/12/2002 à 00:29:25  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

Gautier a écrit :

$_COOKIE['nom_du_cookie'] est la variable représentant le cookie. Si cette variable n'existe pas, le cookie nom_du_cookie n'existe pas et vice versa.
 



 
 Et quel code est ce que je dois utiliser pour arreter le cht de la page si le cookie n'existe pas ?
 
 Merci de votre patience... et rappellez-vous que le grand chêne a un jour été gland...

gautier
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 17/12/2002 à 00:40:23  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
adoul
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 17/12/2002 à 01:31:50  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Ne vous arrachez pas les cheveux, je sais je suis nul, je sais.  :ange:  
 
 Qu'est ce qui cloche ds ce script ?
 En fait je voudrais continuer mon code en html et non en mettant
 echo "<body>le code html...</body>"  
 
 <html>
 <head>
 <title>Mot de passe</title>
 </head>
 
 <body>
 <?php
 $mots_de_passe=array("admin"=>​"admin", "alexis"=>"1254", "autre"=>"autre" );
 if ($mots_de_passe==$mots_de_pass​e[utilisateur])
 {
 $expire=1200 //secondes
 setcookie("utilisateur", $utilisateur, time()+$expire);
 }
 else
 {
 setcookie("utilisateur","", time()-3600);
 echo "vous n'etes pas autorisé à accéder à ce site";
 exit()
 }
 ?>
 Ceci est une page ecrite en html !
 </body>
 </html>
 
 NB: J'ai bien sur enregistrer avec l'extension .php ! Et je sais le cryptage est pas bon mais c'est en attendant du mysql.
 
 Merci

(Publicité)
gautier
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 17/12/2002 à 01:40:48  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
j'imagine que l'erreur est du type 'headers had already been sent' ou un truc dans le genre.
 c parce que la fonction setcookie doit s'utiliser avant tout envoie de html au navigateur.
 La <html> par exemple est envoyer au navigateur avant la focntion setcookie

adoul
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 18/12/2002 à 22:50:42  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

Gautier a écrit :

j'imagine que l'erreur est du type 'headers had already been sent' ou un truc dans le genre.
 c parce que la fonction setcookie doit s'utiliser avant tout envoie de html au navigateur.
 La <html> par exemple est envoyer au navigateur avant la focntion setcookie
 



 
 J'ai placé le script php avant le html mais ca ne marche pas non plus !
 L'erreur qu'il me met c'est:
 
 Parse error: parse error, unexpected T_STRING in e:\php\easyphp\www\messcripts\​pw2.php on line 6 (setcookie)
 
 <?php
 $mots_de_passe=array("admin"=>​"admin", "alexis"=>"1234", "autre"=>"autre" );
 if ($mots_de_passe==$mots_de_pass​e[utilisateur])
 {
 $expire=1200
 setcookie("utilisateur", $utilisateur, time()+$expire);
 }
 else
 {
 setcookie("utilisateur","", time()-3600);
 echo "vous n'etes pas autorisé à accéder à ce site";
 exit()
 }
 ?>
 <html>
 <head>
 <title>Mot de passe</title>
 <head>
 <body bgcolor="#FFFF00">
 Ceci est une page ecrite en html !
 </body>
 </html>

 
 
 :love:  MERCI beaucoup  :love:

gautier
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 18/12/2002 à 23:06:05  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

adoul a écrit :

 
 
 <?php
 $mots_de_passe=array("admin"=>​"admin", "alexis"=>"1234", "autre"=>"autre" );
 if ($mots_de_passe==$mots_de_pass​e[utilisateur])
 {
 $expire=1200;
 setcookie("utilisateur", $utilisateur, time()+$expire);
 }
 else
 {
 setcookie("utilisateur","", time()-3600);
 echo "vous n'etes pas autorisé à accéder à ce site";
 exit();
 }
 ?>
 <html>
 <head>
 <title>Mot de passe</title>
 <head>
 <body bgcolor="#FFFF00">
 Ceci est une page ecrite en html !
 </body>
 </html>
 


(Publicité)
adoul
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 19/12/2002 à 00:05:07  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
:??:  :??:  :??:  Désolé, je ne comprends pas bien ce que tu a voulu dire, si tu as voulu dire qqch  :D ?

Popopopo
  1. homepage
ghz
Assidu (de 10 000 à 19 999 messages postés)
  1. Posté le 19/12/2002 à 00:09:29  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
tu as oublié le ; à la fin de la  ligne 5

adoul
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 19/12/2002 à 20:09:41  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci  :D  
 
 Ceci dit, je ne comprends pas pourquoi meme si je rentre le bon login et le bon mot de passe, il me dit que je ne peux pas acceder au site !
 
 Qqun sait-il pourquoi ?  
 Serait-ce pcq avec le web local on ne peut pas envoyer de cookie ?
 
 A tout hasard voici le code de ma page html et php...  :jap:  :jap:  :jap:  
 
 Merci
 
 <html>
 <head>
 <title></title>
 </head>
 <body>
 <form method="post" action="pw2.php">
 <table>
 <td width="50">&nbsp;</td>
 <td><H1>Mot de passe</H1></td>
 </table>
   
 <tr>
 <td width="50">&nbsp;</td>
 <td><b>utilisateur :</b></td>
 <td><input type="text" name="utilisateur" size="40" maxlength="256"></td>
 </tr>
 
 <tr>
 <td width="50">&nbsp;</td>
 <td><b>password :</b></td>
 <td><input type="text" name="mot_de_passe" size="40" maxlength="256"></td>
 </tr>
 
 </table>
 <table>
 <tr>
 <td width="80">&nbsp;</td>
 <td><input type="submit" value="Valider"></td>
 <td width="120">&nbsp;</td>
 <td><input type="reset" value="recommencer"></td>
 </tr>
 </table>
 </form>
 
 </body>
 </html>

 
 Et le code php
 
 <?php
 $mots_de_passe=array(admin=>"a​dmin", alex=>"1234" );
 
 if ($mots_de_passe == $mots_de_passe[$utilisateur])
 {
 $expire=1200;
 setcookie("utilisateur", $utilisateur, time()+$expire);
 }
 else
 {
 setcookie("utilisateur","", time()-3600);
 echo "vous n'etes pas autorisé à accéder à ce site";
 exit();
 }
 ?>
 <html>
 <head>
 <title>Mot de passe</title>
 <head>
 <body bgcolor="#FFFF00">
 Ceci est une page ecrite en html !
 </body>
 </html>

 
 Merci à vous, et n'oubliez pas ce que vous donnez ici, bas dieu vous le rendra au centuple... :ange:

(Publicité)
 Page :
1

Aller à :
 

Sujets relatifs
question sur une M.A.J windows update (résolu). Cmment retrouver le Fichier Cookies SVP ?
question bete sur le lecteur windows media bete question mais à quoi ça sert le C
Bête question mais bon...transfert mp3 vers disque dur Défaut de fonctionnement du pense bête de Windows7.
sauvegarde données question bete ?? Ajout/supp de composants W MSN: question bête
Une question toute bete probleme tres bete
Plus de sujets relatifs à : bete question sur les cookies

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
weblocal avec php 4
visualiser ses scripts php avec easyphp 3
renommer pages Html en PHP ( 150 pages !!! ) 24
Connexion MySQL avec MX 3
images et objets 2