Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1367 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Cookies et dépendance

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Cookies et dépendance

n°157256
jeffres
Posté le 12-06-2002 à 09:27:45  profilanswer
 

Bonjour à tous,
 
Quelqu'un sait-il comment faire fonctionner des cookies sous Netscape 6.2 ?
 
En zffet, j'ai le code suivant :
 
setcookie("params[login]", "$login" );
setcookie("params[langue]", "$langue" );

 
qui fonctionne tout gentiment sous Internet Explorer 6, mais sous Netscape, les cookies ont beau avoir été créés (il suffit d'aller dans "préférences" pour le vérifier), c'est comme s'il ne voulait pas les utiliser.
 
Pourtant le navigateur est positionné sur "accepter rous les cookies", mais rien n'y fait.
 
Si quelqu'un avait une solution...


---------------
Jeffres
mood
Publicité
Posté le 12-06-2002 à 09:27:45  profilanswer
 

n°157323
jeffres
Posté le 12-06-2002 à 10:36:06  profilanswer
 

Y a bien quelqu'un qui a déjà utilisé des cookies, non ??!!!
 
Allez les p'tits gars, on y croit.
 
Une deux, une deux, ...  :bounce:


---------------
Jeffres
n°157556
jeffres
Posté le 12-06-2002 à 14:13:00  profilanswer
 

Je suis sûr que vous savez.
 
Tiens, toi là-bas, dans le coin, oui, toi, parle !


---------------
Jeffres
n°157573
El_gringo
Posté le 12-06-2002 à 14:26:54  profilanswer
 

...moi monsieur !? :sweat:

n°157575
jeffres
Posté le 12-06-2002 à 14:28:20  profilanswer
 

Oui, toi, allez, avoue crapule !
 
Je sais que tu sais tout !


---------------
Jeffres
n°157601
El_gringo
Posté le 12-06-2002 à 14:46:16  profilanswer
 

Noooooon !
Je sais rien moi. :cry:  
Non, en fait, dsl pour cette fausse joie, ms c vrai, je connais même pas Php.
à la base, je voulais juste te demander si "Cookies et dépendance" c volontaire comme jeux de mots ?

n°157625
jeffres
Posté le 12-06-2002 à 14:54:54  profilanswer
 

Effectivement, tout à fait volontaire, mais visiblement ça n'a pas beaucoup de succès puisque personne ne répond (je peux pas envisager qu'il n'y ait pas un seul gars qui ait eu des problèmes avec les cookies sous Netscape).
 
J'aurais peut-être dû appeler ça "cookies sous Netscape 6.2", ça aurait moins marrant mais plus explicite.
 
En tout cas, cette dépendance des pages au navigateur, ça commence à me saouler sec.


---------------
Jeffres
n°157628
El_gringo
Posté le 12-06-2002 à 14:57:02  profilanswer
 

J'peux rien pr toi, ms bonne chance... :hello:  
(et j'aime bien ton jeux de mots)

n°157637
jeffres
Posté le 12-06-2002 à 15:03:00  profilanswer
 

Merci.
 
Au moins quelqu'un qui me comprend.
 
A plus.
 
:hello:


Message édité par jeffres le 06-12-2002 à 15:03:09

---------------
Jeffres
n°157639
veryfree
Posté le 12-06-2002 à 15:03:20  profilanswer
 

La fonction setcookie() doit être utilisée avant tout envoi de données HTML vers le navigateur, même si ces données sont envoyées avec echo, print ou équivalent (le script qui la contient doit donc être placé avant la balise <HTML> et avant toute fonction echo(),print ou printf()).  
Le cookie n'est pas visible avant le prochain chargement de page.  
Avec PHP3 si vous envoyez plusieurs cookies de suite, les appels seront traités en ordre inverse, alors qu'avec PHP4 il seront traités dans l'ordre.  
Il est possible d'utiliser des tableaux dans un cookie. Autant de cookies que d'éléments du tableau seront alors envoyés, mais tout se fait de façon transparente, puisque à la lecture un tableau sera créé. Il est quand même préférable d'utiliser les fonctions implode et explode pour envoyer ainsi qu'un seul cookie.

mood
Publicité
Posté le 12-06-2002 à 15:03:20  profilanswer
 

n°157672
jeffres
Posté le 12-06-2002 à 15:16:26  profilanswer
 

Je connais tout ce que tu as dit.
 
Le seul point où je ne vois pas où tu veux en venir, c'est avec implode et explode. Tu veux que je stocke toutes mes valeurs dans un seul cookie grâce à implode qui les met préalablement dans une chaîne et qu'ensuite je les récupère avec explode.
 
Je n'ai jamais utilisé ces deux fonctions, mais j'imagine que c'est quelque chose comme ça.
 
En tout cas merci, ça fait plaisir d'obtenir une réponse de temps en temps.


---------------
Jeffres
n°157688
veryfree
Posté le 12-06-2002 à 15:20:35  profilanswer
 

pleure pas moi aussi j ai eu des probleme incomprehensible avec les cookies en fonction du navigateur
 
essaye d en mettre un comme ca
 
setcookie("params[login]", "$login",time()+3600);  
 
ps:oubli l histoire d explode;

n°157715
jeffres
Posté le 12-06-2002 à 15:31:03  profilanswer
 

Déjà tenté la même chose au caractère près, ça n'est pas mieux.
 
Je suis en train de me demander si ça n'aurait pas quelque chose à voir avec le nom de domaine, mais si j'écris :
 
setcookie("params[login]", "$login", time()+3600, "", "localhost" );
 setcookie("params[langue]", "$langue", time()+3600, "", "localhost" );

 
il ne me créé même plus les cookies.
 
Bizarre, il faudrait peut-être que j'indique un path.


---------------
Jeffres
n°157719
veryfree
Posté le 12-06-2002 à 15:33:19  profilanswer
 

le time est en dernier

n°157730
jeffres
Posté le 12-06-2002 à 15:36:18  profilanswer
 

Tiens ? T'es sûr ?
 
Pourtant y a qu'à voir la doc, le time est troisième d'après elle, t'as qu'à eller voir.
 
http://www.php.net/manual/fr/function.setcookie.php
 
Je vais quand même tenter. 1 seconde.


---------------
Jeffres
n°157732
veryfree
Posté le 12-06-2002 à 15:37:29  profilanswer
 

Jeffres a écrit a écrit :

Tiens ? T'es sûr ?
 
Pourtant y a qu'à voir la doc, le time est troisième d'après elle, t'as qu'à eller voir.
 
http://www.php.net/manual/fr/function.setcookie.php
 
Je vais quand même tenter. 1 seconde.  




 
désolé tu as raison

n°157739
jeffres
Posté le 12-06-2002 à 15:41:13  profilanswer
 

Et effectivement, après essai ça ne marche pas.


---------------
Jeffres
n°157811
jeffres
Posté le 12-06-2002 à 16:22:09  profilanswer
 

Bon, c'est bizarre mais il semblerait que le fichier dans lequel je créée les cookies a une importance.
 
Si je le fait dans index.php, ça ne fonctionne pas, mais si je les crée dans le fichier où je les utilise, appelé par un header à partir de l'index, il n'y a plus de problème.
 
Bizarre, j'ai du mal à comprendre, les cookies devraient persister et être disponibles quel que soit l'endroit d'où on les appelle.
 
A moins que le problème ne viennent de la façon d'y faire appel, par exemple si je crée un cookie par setcookie("taille[nain]", "petit" ), j'y ferai référence par $taille["nain"]. Ce qui fonctionne très bien sous IE mais pose peut-être des problèmes sous Netscape.
 
Quelqu'un sait quelque chose à ce sujet ?


---------------
Jeffres

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Cookies et dépendance

 

Sujets relatifs
[PHP] Comment supprimer un fichier texte ?[PHP + Cookies] changer la valeur d'un cookie
session PhP / empecher l'acces a une page par "saut d'URL"Editeur PHP à indentation
[PHP] - gethostbyaddr (help)...Formulaire, HTML, redirection Javascript, PHP...
[Php & Javascript] J'arrive pas a faire ce que je veux[PHP] prob avec upload e fichiers(images) et la variable $_FILES
PHP retrouver la liste des fichiers contenus dans un répertertoire ? 
Plus de sujets relatifs à : [PHP] Cookies et dépendance


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR