Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1441 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pourquoi je ne peux pas créer mon cookie ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pourquoi je ne peux pas créer mon cookie ?

n°863179
Profil sup​primé
Posté le 02-10-2004 à 22:27:08  answer
 

Bonsoir,
 
Je fais une page admin pour mon site et je voudrai rajouter un cookie qui stocke mon login et mot de passe, çà m'éviterai de me reloguer a chaque fois.
bref, un systeme comme sur HFR ;)
 
Voici le code qui recup les données apres le formulaires :  
 

Code :
  1. mysql_connect($serveur, $utilisateur , $motDePasse);
  2. $db = mysql_select_db("$base" ); //sélection de la table
  3. $pseudo  = $_POST["pseudo"];
  4. $mot_de_passe  = $_POST["mot_de_passe"];
  5. $requete = "SELECT id, pseudo FROM $table23 WHERE pseudo='$pseudo' AND mot_de_passe=PASSWORD('$mot_de_passe')"; //verif pseuo et mot de passe
  6. $resultat = mysql_query($requete);   // exécution de la requete
  7. $ligne = mysql_fetch_array($resultat);  //envoie le résultat dans ligne
  8. // création de la session
  9. if ($ligne)
  10. {
  11. session_start();
  12. $_SESSION['pseudo'] = $ligne['pseudo'];
  13. $_SESSION['id'] = $ligne['id'];
  14. setcookie('pseudo', $ligne['pseudo'], time()+3600, '/', 0);
  15. setcookie('id', $ligne['id'], time()+3600, '/', 0);
  16. header ("Location: page.php" );
  17. exit();
  18. }
  19. else
  20. {
  21. echo "Erreur de login ou mot de passe.";
  22. }
  23. mysql_close();
  24. include ('../pied_page.php'); ?>


 
Le cookie n'est pas créé, je comprends pas :(
 
J'ai pas fini car je dois rajouté une ligne pour qu'il détecte si y'a une checkbox qui est coché pour "se connecter directement", comme un forum PHPBB :)
 
J'utilise des sessions et çà marche tres bien : au début de chaque page de mon site, je met celà :  
 

Code :
  1. <?php
  2. session_start();
  3. // vérifie qu'une session existe sinon redirection vers la page index pour se reconnecter.
  4. if (!isset($_SESSION['pseudo']))
  5. {
  6. header ("Location: http://www.pc-fute.com/hf2admin/index.php" );
  7. exit();
  8. }


 
Ensuite, le reste cé le code de la page normal :jap:
 
Merci beaucoup !


Message édité par Profil supprimé le 02-10-2004 à 23:41:33
mood
Publicité
Posté le 02-10-2004 à 22:27:08  profilanswer
 

n°863215
Profil sup​primé
Posté le 02-10-2004 à 23:14:58  answer
 

setcookie('pseudo', $ligne['pseudo'], time()+3600, '/', 0);  
 
0 en tant que domaine de cookie, sensé etre une chaine, c'est bizare :)
 
verifie aussi que ton browser les accepte
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pourquoi je ne peux pas créer mon cookie ?

 

Sujets relatifs
Comment créer un autorun?Comment créer des fonctions PL/SQL
Bonjour je souhaite créer un site internet avec un ami: conseils svpcréer macro sur un document
creer l'install d'un projetcreer un graphe en builder c++
créer un forumIE ne veut pas créer le cookie
[PHP] Créer un cookie dans un repertoire et l'utiliser ailleurscreer un cookie en HTML !...
Plus de sujets relatifs à : Pourquoi je ne peux pas créer mon cookie ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR