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

  FORUM HardWare.fr
  Programmation
  PHP

  password pour page HTML/PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

password pour page HTML/PHP

n°1876408
lumi
Posté le 22-04-2009 à 19:01:13  profilanswer
 

Bonjour,
 
j'aimerai insérer un système de mot de passe sur une de mes pages php/HTML pour un projet de Base de données.
 
j'ai donc une page accueil, une page login et d'autres pages dont la page recherche sur la quelle on ne peut aller que si on a entrer le bon mot de passe.
 
On ne considère qu'un seul et unique mot de passe pour l'instant. (et j'aimerai aussi par la même occasion insérer l'identifiant)
 
voila le code de mes 3 pages. Sachant que le système ne fonctionne pas pour l'instant, et que la page ou il est nécessaire d'avoir le mot de passe,la condition if, else ne marche pas, et donc il y'a un double affichage.
 
sauriez vous trouvez l'erreur ?
 
merci


Message édité par lumi le 22-04-2009 à 19:01:26

---------------

mood
Publicité
Posté le 22-04-2009 à 19:01:13  profilanswer
 

n°1876410
lumi
Posté le 22-04-2009 à 19:01:56  profilanswer
 

voici l'entete de mon fichier login.php
 
 
 

Citation :

<?php
 
session_start(); // On démarre la session AVANT toute chose
 
 
// J'ai choisi le mot de passe "motdepasse"
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
    // On se crée une variable $mot_de_passe avec le mot de passe entré
    $_SESSION['mot_de_passe'] = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
    $_SESSION['mot_de_passe'] = ""; // On crée une variable $mot_de_passe vide
}
 
 
?>


 
 
 
le passage ou je recupere le mot de passe :
 
 

Citation :

<p>Veuillez entrer le mot de passe pour pouvoir accéder à la totalité de la base de données.</p>
   <form action="login.php" method="post">
   <p>
   <input type="text" name="mot_de_passe" />  <input type="submit" value="Valider" />
   
   </p>
   </form>


 
 
la condition if/else dans ma page recherche (necessitant le mot de passe)
 

Citation :

<?php
 
session_start(); // On démarre la session AVANT toute chose
 
 
if ($_SESSION['mot_de_passe'] == "motdepasse" ) // Si le mot de passe est bon
{
?>
 
...
fin de la page si le mot de passe est correcte....
 
  </div>
 
   </body>
</html>
 
 
 
 
<?php
}
else  
{
 
?>
 
 
 
 
 
 
 
<!DOCTYPE html PUBLIC "-//W3
 
....début de la page si le mot de passe est mauvais


Message édité par lumi le 23-04-2009 à 08:21:38

---------------

n°1876455
lumi
Posté le 22-04-2009 à 20:52:23  profilanswer
 

up


---------------

n°1876630
khyda
Posté le 23-04-2009 à 10:10:10  profilanswer
 

Y'a plusieurs choses que je ne comprends pas : déja, pourquoi tu passes le mot de pass renseigné à ta variable de session avant de vérifier que c'est le bon ?
 
if (isset($_POST['mot_de_passe']) && $_POST['mot_de_passe'])=="motdepass" )
et là tu crées ta session, ensuite dans le reste du code, tu fais un simple test sur tes variables de session.
 
Ensuite, as-tu fais un session_destroy ? parce que si ce n'est pas le cas, au fur et à mesure, tes tests seront biaisés à cause des variables de session qui ne seront jamais détruites.
 
J'espère avoir pu t'apporter un élément de réponse.

n°1876968
lumi
Posté le 23-04-2009 à 16:36:39  profilanswer
 

c'est bon j'ai réussi a faire fonctionner le mot de passe.
 
parcontre j'ai pas encore géré le "session destroy"
 
merci


Message édité par lumi le 23-04-2009 à 16:36:56

---------------


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

  password pour page HTML/PHP

 

Sujets relatifs
Mettre à jour une page toutes les heuresbesoin d'aide pour une page de connexion en php
comment imprimer des fich. HTML sans tronquage?[PHP] Erreur sur une fonction foreach
Page d'erreurComment classer par ordre Alpha sur une page
Identification PHPProblème avec les variables globales, bug PHP !?
[Myspace] Positionner une anim flash en haut de pageOn clique sur un nom à index.htm et une nouvelle page s'ouvre?
Plus de sujets relatifs à : password pour page HTML/PHP


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