begin process at 2012 05 31 12:35:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème de cookies...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de cookies...

lundi 22 août 2005 à 00:36:12 | Problème de cookies...

Tilix

Salut !

Alors voilà j'ai un petit problème avec mes cookies !

$expire = time() + 365 * 24 * 3600 * 10;
setcookie("pseudo",$_POST['pseudo'],$expire);
setcookie("password",$_POST['password'],$expire);

Il est sensé garder en memoire le pseudo et le mot de passe d'un utilisateur... Ce script est en haut de page !

Mais lorsque je fais : echo $_COOKIE["pseudo"]; rien ne s'affiche !!

Je présise que mon navigateur accèpte les cookies..
Donc je ne sais pas de quois a vient !

Sa peut venir de l'hebergeur ?

Merci d'm'aider

Tilix

lundi 22 août 2005 à 09:17:41 | Re : Problème de cookies...

coockiesch

Salut!
Le cookie est créé mais vide ou pas créé? Tu peux tester avec isset....
Tu es sur de la valeur de $_POST['pseudo'] ?

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
lundi 22 août 2005 à 09:25:48 | Re : Problème de cookies...

aKheNathOn

Membre Club
Non, les cookies sont des entétes commes les autres, donc si ton hébérgeur n'incruste pas sa pub avant l'envoie de tes pages de scripts, en principe tu peux les envoyer comme tout autre entéte (au même titre qu'un header('Location: ...');

Ecris ça :

<?
$expire = time() + 365 * 24 * 3600 * 10;
if (!headers_sent()) {
   setcookie("pseudo",$_POST['pseudo'],$expire, "/");
   setcookie("password",$_POST['password'],$expire, "/");
} else {
   echo "Impossible d'envoyer les cookies ...";
}

Sinon, t'embette pas, fait tout en séssion, c'est encore plus sécurisé.

<?
if (!session_id()) session_start();
$_SESSION["pseudo"] = $_POST['pseudo'];
$_SESSION["password"] = $_POST['password'];


aKheNAtHoN
lundi 22 août 2005 à 16:26:31 | Re : Problème de cookies...

Anthomicro

Salut,

de toute façon il est toujours possible d'envoyer les cookies n'importe quand, plutôt que de vérifier si ils ont déjà été envoyés.

<?php
ob_start();  tout en haut


//code

setcookie('blabla'...);

ob_end_flush();
?>


    mardi 23 août 2005 à 00:16:01 | Re : Problème de cookies...

    J_G

    Salut,

    Autre chose sur les Cookies :
    Quand tu fais "setcookie()", tu ecris un cookie... MAIS NE LE LIS PAS !
    Par contre, à ton prochain passage dans le domaine spécifié en parametre au cookie, tu va le lire... Quoi !?!

    Ca vient du protocole HTTP :
    *** ecriture cookie ***
    client : "donne moi la page www.truc.fr".
    serveur : "voici la page, tu pourrais y assigner le cookie 'pouet'".

    *** lecture cookie ***
    client : "raboule la page www.truc.fr, j'ai un cookie 'pouet' la concernant"
    serveur : "voici la page"



    Conclusion :
    Aucun moyen de vérifier si le navigateur client à acfepté le cookie.
    La seule solution, un truc du genre en haut de ton script.
    if( isset( $_COOKIE['pouet'] ) ) {
        $cool_y_a_un_cookie_pouet = $_COOKIE['pouet'];
    } else {
        $cool_y_a_un_cookie_pouet = false;
        setcookie('pouet','ben si y'a pas, y'en faut un!');
    }


    En esperant t'aider...



    mardi 23 août 2005 à 00:43:34 | Re : Problème de cookies...

    Anthomicro

    "Conclusion :
    Aucun moyen de vérifier si le navigateur client à acfepté le cookie."

    Ah bon ?

    tu postes un cookie sur une page x.php. Tu mets mettons un formulaire qui vérifie sur cette page x.php si le cookie existe et hop c'est torché, je fais ça sur mon site et ça marche très bien, tu peux donc vérifier si le cookie a été accepté ou pas ;-)


      mardi 23 août 2005 à 00:48:22 | Re : Problème de cookies...

      coockiesch

      Utile aussi pour savoir si besoin de se faire ch*** à passer le sid dans l'url, :)

      @++

      R@f

      www.allpotes.ch: Photos, humour, vidéos, gags, ...

      "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
      mardi 23 août 2005 à 00:54:04 | Re : Problème de cookies...

      J_G

      Salut Anthomicro,

      C'est quoi ton "formulaire" ?
      bicoze, si j'envois ça

      <?php
      setcookie('pouet','truc');
      echo $_COOKIE['pouet'];
      ?>

      au premier passage, ça donne :
      Notice: Undefined index: pouet in c:\...\test\index.php on line 3

      Puis avec un coup de refresh :
      truc

      tu peux me dire comment tu fais ton formulaire ? STP.
      bye,

      mardi 23 août 2005 à 00:55:25 | Re : Problème de cookies...

      Anthomicro

      On est bien d'accord, il est impossible SANS REFRESH de vérifier si un cookie a été posté, mais tu ne l'avais pas précisé, ou alors j'ai mal lu (ou les deux), je vois un "Quoi !?!" qui justement m'a peut-être porté à confusion

        mardi 23 août 2005 à 00:57:41 | Re : Problème de cookies...

        Tilix

        Réponse acceptée !
        C'est bon j'ai tout résolu par mes propres moyens... Mais j'sais toujours pas de quoi venez l'erreur donc j'peux pas vous en dire plus, j'ai juste refais le tout dans une page " vide ", sa marché, j'ai refais pareil sur ma page pleine et sa marché... alors que j'avais fait pareil au debut..
        M'enfin bref


        1 2

        Cette discussion est classée dans : problème, cookies, pseudo, setcookie, expire


        Répondre à ce message

        Sujets en rapport avec ce message

        Besoin d'aide pour les Cookies .... SVP :'( [ par Astalavista ] Alors, j'ai un site en PHP ou il y a une partie mebre. pour securiser un num. ID et le pseudo sont enregistrer dans un cookies de la forme :S Problème de cookies avec ie [ par Sipadan ] Bonjour,Je voudrais créer un cookies qui expire  la fermeture de la page.Je fait juste ça : setcookie('cipdlc','1',time(<font color="#ff0000" arrayt à deux entrées/comparaison [ par kodiask ] Vous m'avez déjà vu je pense j'ai beaucoup poster c'est dernier temps :)et j'ai finalement réussis a surmonter mon problème, mais une nouveau se pose. Inscriptions avec un seul email ... [ par fuzionemail ] Voilà mon problème je suis tout nouveau dans la programmation php, mais je commence à réaliser des inscriptions pour mon site, dont voici mon codes-so Impossible de supprimer les cookies [ par zzzzzz ] Bonjour,J'aimerai supprimer tous les cookies lié à mon site mais cela est impossible.J'essaye plusieurs code mais rien à faire les cookies sont là. Ma problème mysql [ par nicomilville ] comment faire pour récupérer les données de ce formulaire, je m'explique : j'ai un select multiple et je souhaiterais afficher les valeur selectionner Méthodologie de codage ... [ par LocalStone ] Salut à tous ! Alors voilà, j'ai un petit problème de méthodologie ... Je m'explique : Imaginons que l'on ait une classe Cookie, qui modélise - comme Sessions+cookies (se souvenir de moi) [ par DDelec24 ] Bonjour.Je viens faire appel a vous pour un problème de session.Mon but est, comme souvent, d'avoir une coche "Toujours connecter" qui alors permet un cookie de session - besoin de méthode [ par satellite34 ] bonjour,voila, j'ai un soucis, je doit creer et utiliser un cookie de session sur mon site, j'ai regardé des sources sur phpCS mais impossible d'en fa Formulaires et cookies [ par skit ] Voila j'ai fait un code qui permet au visiteur de choisir s'il veut que la musique de mon blog dotclear se lance automatiquement ou pas. Mais voila 2


        Nos sponsors


        Sondage...

        Comparez les prix

        CalendriCode

        Mai 2012
        LMMJVSD
         123456
        78910111213
        14151617181920
        21222324252627
        28293031   

        Consulter la suite du CalendriCode

        A découvrir



         
        Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
        CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
        CodeS-SourceS.com© est une marque déposée tous droits réservés

        Google Coop CodeS-SourceS Google Coop CodeS-SourceS
        Temps d'éxécution de la page : 0,764 sec (3)

        Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales