[php] pb de variable

romano37 Messages postés 31 Statut Membre -  
romano37 Messages postés 31 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    <?
    if(!$_COOKIE['nom_du_cookie']) $cookie = 0;
    else $cookie = $_COOKIE['nom_du_cookie'];
    ?>
    
    0
  2. romano37 Messages postés 31 Statut Membre
     
    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
  3. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    Forcément, il faut remplacer 'nom_du_cookie' par le nom que tu as donné à ton cookie...
    0
  4. romano37 Messages postés 31 Statut Membre
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    Tu oublies les guillemets simples autour de var ;-)
    0
  7. romano37 Messages postés 31 Statut Membre
     
    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