cookies : php et javascript - PHP - Programmation
Marsh Posté le 23-02-2003 à 12:43:19
Que tu le crées à la main, avec du js, avec de l'asp, ou autre, un cookie c'est un cookie point.
Citation : sur php-script ils sont plus sympas |
Marsh Posté le 23-02-2003 à 13:35:00
Bon voici mon problème, je comprends pas pourquoi ça ne marche pas... alors soyez gentils je débute en php/javascript, je connais rien
code.php => à insérer dans chaque page, il controle l'affichage ou non de pup.php en fonction de la valeur d'un cookie (BANNIERE)
pub.php => affiche une iframe, crée un cookie BANNIERE avec un javascript onclick
edit : le problème vient de la création du cookie qui n'a pas lieu avec onclick=creercookie(); dans pub.php, mais pourquoi.. je ne sais pas
code.php :
Code :
|
pub.php :
Code :
|
edit :
ces pages sont hébérgées dans un même répertoire "pub"
http://mathsforum.membres.jexiste.org/pub
(si ça peut vous apporter des renseignements supplémentaires )
Marsh Posté le 23-02-2003 à 13:37:28
les cookies crées sont accessibles par n'importe quel langage coté serveur, tant que c'est le même domaine.
Par exemple si ton site c'est pwet.org, côté serveur tu peut seulement modifier/accéder aux cookies de pwet.org, par n'importe quelle méthode
Marsh Posté le 23-02-2003 à 14:11:33
Vaut-il mieux faire du tout php ?
Qu'est ce qui ne va pas dans mon javascript ?
up
Marsh Posté le 23-02-2003 à 14:15:47
si tu peut le faire en php fait le, ca t'évite d'obliger le client a avoir javascript activé pour utiliser ton site, et ca t'évite de devoir gérer l'éventualitée que le javascript n'est pas activé chez le client
Marsh Posté le 23-02-2003 à 14:20:33
- onclick sur un <TR> ça fct ?
- vérifie la syntaxe de création de ton cookie en javascript.
le cookie est-il créé sur ton disque ?
- affiches
echo $_COOKIE['BANNIERE'];
echo $HTTP_COOKIE_VAR['BANNIERE'];
echo $BANNIERE;
Marsh Posté le 23-02-2003 à 14:29:55
j'ai remarqué que :
si je remplace onclick par onmouseover ça marche
donc je me dis qu'en cliquant dessus, peut-être ça n'a pas "le temps" de créer le cookie ?
donc en gros : le problème vient de l'onclick()
Marsh Posté le 23-02-2003 à 14:31:52
si ton cookie n'est pas créé sur ton disque, oui cela ne peut provenir que de là.
essaye de mettre le onclick sur le <TD>, voir même sur le <IFRAME...> plutôt que sur le <TR>.
Marsh Posté le 23-02-2003 à 14:35:13
mise à jour des scripts :
code.php :
Code :
|
pub.php :
Code :
|
là ça marche, mais je veux un onclick
Marsh Posté le 23-02-2003 à 14:51:00
c'est bon ça marche...
(j'ai un peu modifié le code, pour ne plus avoir d'iframe)
Marsh Posté le 23-02-2003 à 12:27:13
Bonjour,
Les cookies créés par javascript sont-ils modifiables par php, il y a-t-il compatibilité ?
Merci bien à ceux qui voudront m'éclairer.