8792 sujets

Développement web côté serveur, CMS

bonjour à tous
j'ai un petit problème mais je sais pas trop si je suis dans la bonne rubrique car cela mele su html et du php ... donc pardon si j'me suis trompé
sinon mon probleme est le suivant:
je souhaite faire un site protéger par un nom + un mot de passe or j'y arrive bien avec seulement le mot de passe mais pas avec les 2
je vous donne mon code :
Code:

<? 
// J'ai choisi le mot de passe "test" 

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é 
   $mot_de_passe = $_POST['mot_de_passe']; 
} 
else // La variable n'existe pas encore 
{ 
   $mot_de_passe = ""; // On crée une variable $mot_de_passe vide 
} 


if ($mot_de_passe == "test" ) // Si le mot de passe est bon 
{ 
// On affiche la page cachée. 
?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > 
    <head> 
        <title>Site de Angelo</title> 
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
      <link rel="stylesheet" media="screen" type="text/css" title="Design sombre" href="style/css.css" /> 
    </head> 
    <body> 
    
       <!-- Les menus --> 

       <div id="menu">        
           <div class="element_menu"> 
                <ul> 
                   <li><a href="page1.html">page 1</a></li> 
                   <li><a href="page2.html">page 2</a></li> 
               <li><a href="page3.html">page 3</a></li> 
               <li><a href="page4.html">page 4</a></li> 
               <li><a href="page5.html">page 5</a></li> 
               </ul> 
           </div> 
        
            
       </div> 

       <!-- Le corps --> 

       <div id="corps"> 
           <h2>Report</h2> 
         <p> 
             
             
           </p>    

   </body> 
</html> 

                
    </body> 
</html> 

<? 
} 

else // le mot de passe n'est pas bon 
{ 
// On affiche la zone de texte pour rentrer le mot de passe. 
?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > 
<link rel="stylesheet" media="screen" type="text/css" title="Design sombre" href="style/css.css" /> 
    <head> 
        <title>Report</title> 
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    </head> 
    <body> 
   <div id="passe"> 
<p>Veuillez entrer votre mot de passe :</p> 
<form action="test.php" method="post"> 
<p> 
<input type="password" name="mot_de_passe" /> <input type="submit" value="Valider" /> 
</p> 
</form> 
</center> 
<p> Ce site est réservé </p> 
   </div> 
    </body> 
</html> 

<? 

} // Fin du else 

// Fin du code :o) 
?>  


Que dois rajouter?

merci de votre aide
Modérateur
Bonjour Angelo,

Malheureusement, ton sujet n'a pas de lien avec les standards du Web. Je te suggère de lire la définition du forum Langages serveurs.

Pour résoudre ton problème, consulter les ressources suggérés dans le lien mentionné.