*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
24 Mai 2012 à 06:04:02

Connexion avec identifiant, mot de passe et durée de la session



 

PHP permettre l'acces a une page


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: PHP permettre l'acces a une page  (Lu 1758 fois)
JeuneSerpent
Apprenti
**

Points gagnés: 1
Messages: 72



Voir le profil
PHP permettre l'acces a une page
« le: 30 Avril 2007 à 20:40:59 »

Bonjour, je suis entrain de faire un site web avec derriere un base de donnée sous mysql, j'aurais aimé savoir comment on fait pour garantir l'acces a la page "SON COMPTE" a un utilisateur deja presente dans la BDD.

L'adherent de log sur la page principale si le le pseudo et le MDP son bon il arrive direct sur sa page compte sinon l'accés lui est refusé.

Ce que je sais pas en gros c'est comment garantir l'accés a la page puis ou mettre le test de verification des identifiant qui est fait en php.

Merci d'avance !!!
Journalisée

No time to die !!! Wink
Senta
Invité
Re : PHP permettre l'acces a une page
« Répondre #1 le: 02 Juin 2007 à 18:28:46 »

Bijour.

Dans le formulaire de login tu vas mettre une action du formulaire. Si tu mets rien, par défaut, après avoir validé celui-ci, le navigateur doit poster les infos du formulaire à l'adresse de la page en cours. Partons du principe que la page soit ./index.php et que ton formulaire ait une forme semblable à celui ci (trés simplifié ici pour aller vite). Et pour finir que la page du compte soit compte.php :
Code:
<form name="identifiants" action="" methode="post">
<input type="text" name="username" />
<input type="text" name="password" />
<input type="submit" value="ok" />
</form>

Le traitement php serait dans ./index.php , au début des lignes de code après les "includes" et "requires"

Code:
if(isset($_POST['username'])){
  // je regarde dans la base si les identifiants sont bons
  if(les identifants sont bons){
   $_SESSION['user']['login'] = true;
   $_SESSION['user']['id'] = Id de l'utilisateur dans la table des utilisateurs;
   header("location:compte.php");
  }
}

Le header("location:unepage"); va faire une redirrection du navigateur vers la page compte.
Et pour "sécuriser un minimum" la page compte, tu peux en entrée de cette page faire un test :
Code:
if($_SESSION['user']['login'] == true){
   Le contenu de ta page compte
}else{
   header("location:index.php");
   // ou : echo "teu teu teu vous n'avez pas le droit d'accès à cette page, le FBI et votre belle mère viennent d'être prévenus ;) ...";
}

Enfin c'est sur le principe, j'espère t'avoir éclairé.
Journalisée
JeuneSerpent
Apprenti
**

Points gagnés: 1
Messages: 72



Voir le profil
Re : PHP permettre l'acces a une page
« Répondre #2 le: 12 Juin 2007 à 10:29:19 »

Merci bien c'est exactement ce que j'essai de faire mais sans contacté le FBI est ma belle mere XD  Laughing

merci Wink
Journalisée

No time to die !!! Wink
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.119 secondes avec 18 requêtes.