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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Créer un cookie dans un repertoire et l'utiliser ailleurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Créer un cookie dans un repertoire et l'utiliser ailleurs

n°609478
xkamui
Their Destiny Was Foreordained
Posté le 12-01-2004 à 21:48:55  profilanswer
 

Voilà le topo :  
 
j'ai une création de cookie dans un fichier rec_nfo.php qui lui même se trouve dans un répertoire du type :  

http://www.monsite.com/rep1/rep2/rep3/rec_nfo.php


 
maintenant, je dois récupérer les valeur de ce cookie dans une page index.php qui se trouve dans le répertoire du type :  

http://www.monsite.com/rep1/rep2/index.php


 
alors je me suis dit, je vais créer mon cookie comme suit :  

Code :
  1. setcookie ("ck_step", $cookie);
  2. setcookie ("ck_step", $cookie, time()+30, "/travel/", ".gconsult.fr" );


 
mais quand je vais dans mon "temporary internet files", je n'ai pas de fichier cookie de créer et quand je reviens sur ma page index, et que je fait un echo $_COOKIE['ck_step'] . " ]-[ . "$ck_step;, il ne m'écrit rien, donc, pas de cookie créé...
 
vous pourriez m'aider, parce que là, je nage...
 
P.S. : je suis aller voir cette page... mais je n'ai pas trouvé de solution


Message édité par xkamui le 13-01-2004 à 01:20:48
mood
Publicité
Posté le 12-01-2004 à 21:48:55  profilanswer
 

n°609923
xkamui
Their Destiny Was Foreordained
Posté le 13-01-2004 à 01:21:16  profilanswer
 

up plizzz  [:toukc]

n°609941
Freekill
Electron libre…
Posté le 13-01-2004 à 01:34:52  profilanswer
 

Pas besoin de définir un répertoire.


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°609944
xkamui
Their Destiny Was Foreordained
Posté le 13-01-2004 à 01:38:01  profilanswer
 

pourtant, en enlevant la ligne de commande

setcookie ("ck_step", $cookie, time()+30, "/travel/", ".gconsult.fr" );

ça ne marcge pas plus...
 
 
Petites précisions :  
 
Fichier 1, qui affiche le cookie et ses données

Code :
  1. echo "-[".$_COOKIE['ck_step']."]--[".$ck_step."]-<br />";


C'est aussi à partir ce de fichier que les information qui s'enregistrent dans le cookie sont postés.
 
Fichier 2, qui crée le cookie

Code :
  1. //Mise en place du cookie
  2. $cook = array ($_POST['nom'], $_POST['prenom'], $_POST['login'], $_POST['day'], $_POST['mon'], $_POST['yer'], $_POST['sexe'], $_POST['adrs'], $_POST['cp'], $_POST['ville'], $_POST['pays'], $_POST['tel'], $_POST['cell'], $_POST['mail'], $_POST['url']);
  3. for ($i = 0; $i < count($cook); $i++) { $cookie .= stripslashes($cook[$i]) . "¤"; }
  4. setcookie ("ck_step", $cookie, time()+30);
  5. setcookie ("ck_step", $cookie, time()+30, "/travel/", ".gconsult.fr" );
  6. // Redirection automatique
  7. header("Location:../../index.php?menu=".$_POST['menu']."&step=".$stp."&user_id=".$ref."&report=".$msg."" );
  8. exit;


 
et donc, ensuite, une fois le cookie créer, normalement, je ne devrais pas avoir de soucis pour le lire... et pourtant... rien...


Message édité par xkamui le 13-01-2004 à 01:41:42
n°609946
Freekill
Electron libre…
Posté le 13-01-2004 à 01:38:58  profilanswer
 

nom, valeur, durée
 
c'est tout ce qu'il faut


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°609951
xkamui
Their Destiny Was Foreordained
Posté le 13-01-2004 à 01:41:50  profilanswer
 

update

n°609952
skylight
Made in France.
Posté le 13-01-2004 à 01:42:07  profilanswer
 

tu ne peux pas déclarer un cookie, et l'utiliser dans un repertoire parent.
 
tu peux déclarer un cookie dans un repertoire, et l'utiliser dans tous ses repertoires enfants, mais jamais des parents.

n°609958
xkamui
Their Destiny Was Foreordained
Posté le 13-01-2004 à 01:46:26  profilanswer
 

alors comment faire...
 
mon soucis est de vérifier les données envoyer d'un formulaire, inclus dans la page index.php. Le formulaire se trouve dans un répertoire url/formulaire/form.php.
 
Dans ce fichier, quand j'envois les données, elles sont traités dans un fichier autre (rec_nfo.php), qui se trouve dans le même dossier que form.php.
 
Je fait une boucle dans le fichier rec_nfo.php et si un champ est vide, il revient sur la page précédente, et, avec le cookie, vient replacer les valeurs dans leur champs, là où l'internaute les y avait mises...

n°609961
skylight
Made in France.
Posté le 13-01-2004 à 01:47:26  profilanswer
 

tu mets ton formulaire dans le repertoire de ta page index.
 
pas d'autres solutions, c'est évident pour des raisons de sécurité


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

  [PHP] Créer un cookie dans un repertoire et l'utiliser ailleurs

 

Sujets relatifs
[PHP] Scrip pour upper ne marche pas?[PHP] Pb de logique ds script de DERNIERE VISITE
[PHP]Enlever popup ulimit ?PhP et chmod 777, help ???
[PHP] Probleme avec $_GET....Tester l'existence d'un répertoire [REGLE !!!]
[PHP] Récupération de valeurs de checkboxes pour formulaire POST[PHP] Connaître la taille d'un répertoire sur un serveur en local...
[PHP/sql] Valeur d'un champs table sql qui change au cours du temps ? 
Plus de sujets relatifs à : [PHP] Créer un cookie dans un repertoire et l'utiliser ailleurs


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