setcookie() - PHP - Programmation
Marsh Posté le 18-10-2004 à 20:49:41
Car je dosi mettre des paramètres de variables :
page.php?param1=valeur1¶m2=valeur2
Et que l'on est obligé de mettre "http://site.fr/" pour que ceux-ci soient pris en compte.
Et ne me demande pas pkoi je mets des parametres "?param.." au lieu de les inclure dans page.php, car c'est ainsi que je veux utiliser mon script
Marsh Posté le 19-10-2004 à 17:44:18
tu ne pourras pas mettre include("http://..." ), oublie ca n'existe pas !!!
il faut que le fichier que tu inclue soit dans arboressence commune ... Et c'est un chemin que tu dois mettre dans ton include et non une url ...
Du genre :
include("/chemin_depuis_la_racine/cookie.php" );
-> chemin absolu
ou
include("./cookie.php" );
-> chemin relatif, ici le fichier doit etre dnas le meme rep que cookie.php
Sinon, tes variables passées par url, respectivement var1, var2, var3 seront dans ta page sous la forme :
$_GET['var1']
$_GET['var2']
$_GET['var3']
Marsh Posté le 19-10-2004 à 20:45:13
un include utilise un "flux" normalment, tu peux inclure un fichier qui n'est pas sur ton site, MAIS ce que tu va récupérer c'est la version HTML de la page après quel soit passer par le serveur apache du site en question.
si tu include toto.php d'un autre site et que ce toto.php contient:
echo 'fichier hébergé ailleurs';
ça va juste t'afficher: fichier hébergé ailleurs
le echo sera traité par le serveur apache du site et non par le tiens
Marsh Posté le 19-10-2004 à 21:08:40
ok
donc au final est-ce que cette solution marche ? :
<?
include("./cookie.php" );
$param1=value1;
$param2=value2;
?>
Auparavant je voulais faire ceci que vous me deconseillez:
<? include "cookie.php?param1=valeur1¶m2=valeur2" ?>
Marsh Posté le 20-10-2004 à 10:52:26
Durandal14 a écrit : ok |
Non affecte tes variables avant l'inclusion de ton fichier ...
<?
$param1=value1;
$param2=value2;
include("./cookie.php" );
?>
Marsh Posté le 18-10-2004 à 18:51:33
Bonjour
J'ai actuellement un problème avec la fonction setcookie().
J'ai une page : "cookie.php" où il y a :
setcookie("nom", "valeur", time()+60, "" );
1) Et sur une autre page "page.php" il y a :
include "cookie.php";
Lorsque l'on ira sur page.php, il n'y aura pas de problème, le cookie sera crée.
2) Cependant pour mettre :
include "http://site.fr/cookie.php";
Le cookie ne sera plus crée.
Comment configurer la fonction setcookie() (avec les options path et domain que je ne sais pas utiliser) pour que le cas 2 me permettent la création du cookie.