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 :
- mysql_connect($serveur, $utilisateur , $motDePasse);
- $db = mysql_select_db("$base" ); //sélection de la table
- $pseudo = $_POST["pseudo"];
- $mot_de_passe = $_POST["mot_de_passe"];
- $requete = "SELECT id, pseudo FROM $table23 WHERE pseudo='$pseudo' AND mot_de_passe=PASSWORD('$mot_de_passe')"; //verif pseuo et mot de passe
- $resultat = mysql_query($requete); // exécution de la requete
- $ligne = mysql_fetch_array($resultat); //envoie le résultat dans ligne
- // création de la session
- if ($ligne)
- {
- session_start();
- $_SESSION['pseudo'] = $ligne['pseudo'];
- $_SESSION['id'] = $ligne['id'];
- setcookie('pseudo', $ligne['pseudo'], time()+3600, '/', 0);
- setcookie('id', $ligne['id'], time()+3600, '/', 0);
- header ("Location: page.php" );
- exit();
- }
- else
- {
- echo "Erreur de login ou mot de passe.";
- }
- mysql_close();
- 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 :
- <?php
- session_start();
- // vérifie qu'une session existe sinon redirection vers la page index pour se reconnecter.
- if (!isset($_SESSION['pseudo']))
- {
- header ("Location: http://www.pc-fute.com/hf2admin/index.php" );
- exit();
- }
|
Ensuite, le reste cé le code de la page normal
Merci beaucoup !
Message édité par Profil supprimé le 02-10-2004 à 23:41:33