Page 1 sur 1

problème d'identification espace membre

Posté : 08 juin 2011, 14:39
par filouhb
Bonjour,

j'ai créé un espace membre sur mon site perso.

J'ai créé différentes pages à savoir "index.php", "inscription.php", "deconnexion.php" et "membre.php".

Mon principe est celui ci : le visiteur va sur "index.php", et a arrive un formulaire de connexion, s'il n'est pas encore inscrit, il s'inscrit et peut s'identifier ensuite.
Quand il est identifié, il arrive alors à la page "membre.php".

Jusque là, tout colle, mais ensuite quand on sort d'une page, et que l'on revient sur "index.php", on est encore connecté car j'ai mis un cookie mais je ne sais pas comment faire pour faire ceci sur "index.php" :

"Si le visiteur est connecté : alors vas sur "membre.php",
Et s'il n'est pas connecté, alors soumets le au formulaire de connexion"



Merci de votre aide :),
Cordialement,

Filou HB


PS : Si le code source peut vous aider, il est disponible ici : http://www.filouhb.00fr.com/membres/index.php

Re: problème d'identification espace membre

Posté : 08 juin 2011, 15:05
par Mazarini
Bonjour,

Dans la page index.php, tu commences à vérifier la présence du cookie et son contenu. Si tout est ok, tu redirige vers la page membre.php avec la fonction header().

voir http://fr.php.net/manual/fr/function.header.php

Remarque : tu peux faire quelques chose d'analogue sur la page membre.php si pas de cookie.

Re: problème d'identification espace membre

Posté : 08 juin 2011, 17:22
par filouhb
Merci de cette réponse rapide, je vais tester ça :)

Re: problème d'identification espace membre

Posté : 08 juin 2011, 17:29
par filouhb
Je ne dois pas avoir le bon code, je met ceci :

Code : Tout sélectionner

<?php if((isset($_COOKIE['login'])) && (isset($_COOKIE['pass']))) { header('Location: http://www.filouhb.00fr.com/membres/membre.php'); } else {
puis ensuite le reste. Ce qui revient à dire que mon "setcookie" est après ce bout de code...

Re: problème d'identification espace membre

Posté : 08 juin 2011, 20:48
par AB
Tu ferais mieux d'utiliser des variables de session pour faire cela. Il ne faut pas mettre un pass ou toute autre information confidentielle dans un cookie.

Re: problème d'identification espace membre

Posté : 21 juin 2011, 18:21
par filouhb
Quel est le problème dans mon code ?
<?php
    session_start();  
    if (!isset($_SESSION['login'])) { 
       header ('Location: index.php'); 
       exit();  
    }

    else{
       header ('Location: membre.php'); 
       exit();  
    }
  
    ?>
En gros je veux que si l'utilisateur n'est pas déjà connecté, il soit redirigé vers la page index.php et sinon, s'il est connecté, qu'il soit redirigé vers la page membe.php

Re: problème d'identification espace membre

Posté : 21 juin 2011, 18:24
par filouhb
Non, excusez moi, j'ai finalement réussi à résoudre mon problème,

Merci à tous pour l'aide :)

Re: problème d'identification espace membre

Posté : 21 juin 2011, 18:26
par AB
Y'a pas de problème dans ce que tu montre. Qu'est-ce qui ne fonctionne pas comme prévu ?

EDIT : Ah OK.