IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] creer un cookie


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut [Cookies] creer un cookie
    Bonjour,

    Je cherche a créer un cookie pour transmettre l'id d'un client apres qu'il se soit authentifié avec la base de donnée...

    Voici mon cde source:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    $requete = "SELECT * FROM client WHERE mail='$mail' AND password='$password'";
    $result = mysql_query($requete);
     
    $nb_resultat=mysql_num_rows($result);
    if($nb_resultat==0)
    {
      $erreur=1;
    }
    else
    {
    	while ($row = mysql_fetch_array($result))
    	{						
    		$id_client = $row["id_client"];
    	}
    	setcookie("cookie_id_client",$id_client,time()+24*3600,"/");
    	redirection("httpdocs/pages/identification2.php");
    }
    Donc je crée le cookie, puis je fais une redirection...
    Ce que je n'arrive pas a comprendre, c'est que ma redirection fonctionne, ce qui signifie que le cookie devrait etre crée, mais le cookie n'existe pas...
    Quand je vais dans les cookies dans le menu outil de mon navigateur, il n'est pas présent...

    Pourquoi ca ne marche pas? Est ce que la syntaxe de création du cookie est bonne?

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    setcookie("cookie_id_client",$id_client,time()+24*3600,"/",false);
    Par contre j'espère que la redirection n'a pas d'impact sur le cookie, sinon fait la redirection en meta ou en javascript.

  3. #3
    Membre éclairé
    Avatar de titoon
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 71
    Par défaut
    Citation Envoyé par chaced
    Par contre j'espère que la redirection n'a pas d'impact sur le cookie, sinon fait la redirection en meta ou en javascript.
    Je confirme, il faut éviter l'utilisation du header('Location: ...') si on envoie un cookie (on peut aussi passer par un header('Set-Cookie: ...'), et là, ça fonctionne dixit la doc de php)

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    C bon, j'ai réussi...
    En fait c'est parce que la création du cookie se faisait apres les balise HTML et HEAD...
    En fait les cookie doivent passer avant tout autre en-tête sinon il ne sont pas crées...

  5. #5
    Membre éclairé
    Avatar de titoon
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 71
    Par défaut
    Je te conseille vivement, lorsque tu développes, de mettre au début de ton script une ligne avec "error_reporting(E_ALL)" (permet de traiter toutes les erreurs). Ca t'éviterait ce genre de problème / bug

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/11/2006, 15h43
  2. [Cookies] Sécurisé mes Cookie
    Par Gamleur84 dans le forum Langage
    Réponses: 4
    Dernier message: 18/11/2005, 17h19
  3. [Cookies] Détecter les cookies
    Par kot dans le forum Langage
    Réponses: 9
    Dernier message: 11/10/2005, 10h40
  4. [Cookies] Création du cookie en automatique
    Par gdavin dans le forum Langage
    Réponses: 5
    Dernier message: 07/10/2005, 17h14
  5. [Cookie]Enregistrer un Cookie sur le serveur
    Par schneiderj dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 06/04/2005, 14h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo