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

PHP & Base de données Discussion :

Créer une zone pour changer le mot de passe [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Août 2007
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 416
    Points : 63
    Points
    63
    Par défaut Créer une zone pour changer le mot de passe
    Bonjour,
    Je suis occupé à réaliser un programme en PHP dans lequel on a un mot de passe affecté à une variable.
    Il faudrait que l'administrateur puisse avoir une zone spéciale sur sa page d'accueil, par exemple une zone texte, dans laquelle il puisse changer le mot de passe.
    Comment dois-je faire ?

    Voici déjà le code source :
    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
     
    <?php
    $password = "admin";  // Modify Password to suit for access, Max 10 Char.
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Simple Password Protect - PHP PasswordProtect</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\">PHP Simple Password Protect</h2>";
    // If password is valid let the user get access
    if (isset($_POST["password"]) && ($_POST["password"]=="$password")) {
    ?>
    <!-- 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
    Membre éprouvé
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Points : 1 057
    Points
    1 057
    Par défaut
    Met le mot de passe dans une base de données, ensuite tu n'aura plus qu'a faire une requête update pour le modifier.
    PS : ton mot de passe est trop simple, il serait craqué en 2 minutes avec un simple dictionnaire de bruteforce


    Les boutons et existent, servez-vous en

  3. #3
    Membre du Club
    Inscrit en
    Août 2007
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 416
    Points : 63
    Points
    63
    Par défaut
    Justement je voudrais le faire sans db, comment dois je faire ?

    Avez vous une idée ?

  4. #4
    Membre éprouvé
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Points : 1 057
    Points
    1 057
    Par défaut
    Citation Envoyé par cdevl32 Voir le message
    Justement je voudrais le faire sans db, comment dois je faire ?

    Avez vous une idée ?
    Oui sans db tu peut le faire, par exemple tu crypte le mot de passe en md5, tu le met dans un fichier texte, ensuite des qu'il tape un mot de passe pour entrer dans la zone admin, tu crypt sa tentative en md5 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $mdp = md5($_POST['password']);
    Après tu n'a plus qu'à le comparer à celui dans le fichier text, meme chose pour le modifier.
    Mais je le redit niveau sécurité c'est pas génial


    Les boutons et existent, servez-vous en

  5. #5
    Membre du Club
    Inscrit en
    Août 2007
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 416
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    Merci à vous pour vos réponse j'ai résolu le problème via la DB

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

Discussions similaires

  1. [C#] Créer une zone pour signature manuscrite
    Par Theka dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/02/2014, 16h04
  2. Réponses: 0
    Dernier message: 01/05/2013, 13h41
  3. Création d'une fenêtre pour changer un mot de passe
    Par beginner1 dans le forum WinDev
    Réponses: 4
    Dernier message: 09/08/2012, 14h56
  4. Créer une zone pour dessiner
    Par lorie dans le forum Flash
    Réponses: 8
    Dernier message: 01/05/2010, 01h45
  5. [MySQL] Script pour changer un mot de passe
    Par Sladix dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/06/2009, 11h38

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