IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

script avec mot de passe


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2007
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 416
    Par défaut script avec mot de passe
    Bonjour,

    J'ai un script me permettant de contrôler l'accès de mon fichier via un mot de passe.
    J'aimerais qu'il accepte 2 mots de passe différents : soit admin, soit user.
    Ce script fonctionne si j'entre le mot de passe "admin", mais il ne fonctionne pas avec "user".
    Pouvez-vous m'aider ?

    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    <?php
    $password = "admin";  // Modify Password to suit for access, Max 10 Char.	
    $password2 = "user";
    ##########################################################################
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Password Protect </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    P { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial}
    TD { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial}
    -->
    </style>
    </head>
    <body>
    <?php 
      print "<h2 align=\"center\">Password Protect v1.0</h2>";
    // If password is valid let the user get access
    if (isset($_POST["password"]) && ($_POST["password"]=="$password")OR isset($_POST["password2"]) &&($_POST["password2"]=="$password2")) {
    ?>
    <!-- START OF HIDDEN HTML - PLACE YOUR CONTENT HERE -->
     
      <p align="center"><br><br><br>
      <b>Congratulations</b><br>you have gained access to the Protected and Secret Area!</p>
     
    <!-- END OF HIDDEN HTML -->
    <?php 
    }
    else
    {
    // Wrong password or no password entered display this message
    if (isset($_POST['password']) || $password == "") {
      print "<p align=\"center\"><font color=\"red\"><b>Incorrect Password</b><br>Please enter the correct password</font></p>";}
      print "<form method=\"post\"><p align=\"center\">Please enter your password for access<br>";
      print "<input name=\"password\" type=\"password\" size=\"25\" maxlength=\"10\"><input value=\"Login\" type=\"submit\"></p></form>";
    }
     ?>
    <BR>
    </body>
    </html>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tes parentheses ne sont pas bonnes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (
    (isset($_POST["password"]) && $_POST["password"]=="$password") 
    OR 
    (isset($_POST["password2"]) && $_POST["password2"]=="$password2")
    ) {
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,
    essaie ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    <?php
    $password = "admin";  // Modify Password to suit for access, Max 10 Char.	
    $password2 = "user";
    ##########################################################################
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Password Protect </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    P { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial}
    TD { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial}
    -->
    </style>
    </head>
    <body>
    <?php 
      print "<h2 align=\"center\">Password Protect v1.0</h2>";
    // If password is valid let the user get access
    if (isset($_POST["password"]) && ($_POST["password"]=="$password" || $_POST["password"]=="$password2")) {
    ?>
    <!-- START OF HIDDEN HTML - PLACE YOUR CONTENT HERE -->
     
      <p align="center"><br><br><br>
      <b>Congratulations</b><br>you have gained access to the Protected and Secret Area!</p>
     
    <!-- END OF HIDDEN HTML -->
    <?php 
    }
    else
    {
    // Wrong password or no password entered display this message
    if (isset($_POST['password'])) {
      print "<p align=\"center\"><font color=\"red\"><b>Incorrect Password</b><br>Please enter the correct password</font></p>";}
      print "<form method=\"post\"><p align=\"center\">Please enter your password for access<br>";
      print "<input name=\"password\" type=\"password\" size=\"25\" maxlength=\"10\"><input value=\"Login\" type=\"submit\"></p></form>";
    }
     ?>
    <BR>
    </body>
    </html>
    Tu avais fait $_POST["password2"] avec le password "user" au lieu de $_POST["password"]

  4. #4
    Membre éclairé
    Inscrit en
    Août 2007
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 416
    Par défaut
    Merci à vous sa fonctionne

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme de connexion à une base sql avec mot de passe
    Par cari dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 16/12/2005, 10h16
  2. BD access avec Mot de passe et controle Data DAO
    Par twizell dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/11/2005, 22h22
  3. Copy de fichier sur réseau avec mot de passe
    Par Guile dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 07/10/2005, 15h45
  4. acceder a un fichier avec mot de passe
    Par moa378 dans le forum Windows
    Réponses: 16
    Dernier message: 17/05/2005, 12h15
  5. [VB.NET] Fichier Excel vérouillé avec mot de passe
    Par rafano dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/06/2004, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo