[php] pb de variable

Fermé
romano37 Messages postés 31 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 10 juin 2008 - 19 juil. 2007 à 11:31
romano37 Messages postés 31 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 10 juin 2008 - 20 juil. 2007 à 11:20
Bonjour,

j'ai un fichier status.php (avec une variable $cookie=0 declarée) qui est appelé en permanence par un fichier aff.html.

Le probleme est que je souhaite que lorsque le fichier aff.html appelle pour la 1ere fois status.php, $cookie=0 mais que les fois suivantes $cookie soit de la valeur du cookie recu sur une socket or comme ma variable est initialisée au debut du fichier $cookie est toujours egale à 0;

<?php

$cookie=0

//traitement lecture du nouveau cookie sur la socket

//nouveau cookie

?>

Je veux donc la deuxieme fois remplacé le $cookie=0 par le nouveau cookie.

Merci de votre aide

6 réponses

Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 267
19 juil. 2007 à 11:34
<?
if(!$_COOKIE['nom_du_cookie']) $cookie = 0;
else $cookie = $_COOKIE['nom_du_cookie'];
?>
0
romano37 Messages postés 31 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 10 juin 2008
19 juil. 2007 à 12:22
Merci pour ton aide ma ca ne marche pas car on me dit que 'nom du cookie' n'est pas reconnu.

<?php

if(!$_COOKIE['nom_du_cookie']) $cookie = 0;
else $cookie = $_COOKIE['nom_du_cookie'];


//traitement lecture du nouveau cookie sur la socket

//nouveau cookie

//$_COOKIE['nom_du_cookie']=new_cookie_recu;

?>
0
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 267
19 juil. 2007 à 12:36
Forcément, il faut remplacer 'nom_du_cookie' par le nom que tu as donné à ton cookie...
0
romano37 Messages postés 31 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 10 juin 2008
19 juil. 2007 à 14:37
C'est ce que j'avais fait mais ma variable n'est pas reconnue par le navigateur vu qu'au debut elle n'a aucune valeur.

<?php

if(!$_COOKIE[var]) $cookie = 0;
else $cookie = $_COOKIE[var];


//traitement lecture du nouveau cookie sur la socket

//nouveau cookie

//$_COOKIE[var]=new_cookie_recu;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 267
19 juil. 2007 à 16:37
Tu oublies les guillemets simples autour de var ;-)
0
romano37 Messages postés 31 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 10 juin 2008
20 juil. 2007 à 11:20
en fait je crois que j'ai compris le probleme.
J'avais bien compris tes lignes mais je n'avais pas de 'var'.

je crois que la reponse vient du fichier ajax ou il faut la passer en parametre.

ajax:

une fois que j'ai fait les initialisation avec 'POST':

request.send(cookie);

et coté php:

if(!$_POST['cookie']) $cookie = 0;
else $cookie = $_POST['cookie'];

est-ce la solution?
0