Mot de passe aide php

stevecarcare Messages postés 161 Statut Membre -  
Autumn`Tears Messages postés 1247 Statut Membre -
Bonjour,
j ai fais 20000 tutos et forum pour comprendre comment faire un mot de passe mais je deviens fou!!! :)

j ai une page simple contient que du (html) - titre: Index.php

avec en gros juste un fond d ecran (background) et un logo (image) et en dessous en champ:

Utilisateur (zone de texte)
login (zone de texte)
VALIDER

comment puis je faire pour que:

utilisateur = steve
login = 12345

faut il faire 2 pages
la fichier a ouvrir
la protection du fichier a ouvrir?

merci de votre aide
Configuration: Windows XP Internet Explorer 7.0

2 réponses

  1. Nico_ Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   189
     
    bonsoir,

    pour faire simple, voici le formulaire :

    <?php if (isset($info)) echo $info ; ?>
    <form action="#" method="post">
    login : <input name="login" type="text" id="login" />
    pass: <input name="pass" type="password" id="pass" />
    <input name="connexion" type="submit" value="Connexion" />
    </form>


    Il faut ensuite faire le traitement des donnée histoire de voir si c'est le bon couple (login+pass) a placer avant
    ton formulaire
    <?php 
    if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
    if (htmlentities(trim($_POST['login'])) == 'admin' && htmlentities(trim( $_POST['pass'])) == 'admin') {
    
    $info = 'Tu es identifiés ! <br />';
    
    }
    else $info = 'Le login ou le passe n'est pas valide, recommencer ... <br />';
    }
    ?>


    PS: le login et pass sont admin

    bonne soirée
    0
  2. Autumn`Tears Messages postés 1247 Statut Membre 145
     
    Salut,
    Page de vérification, ou entrée sur la page désirée
    <?php
    //On démarre une session (sert à reconnaître l'utilisateur connecté)
    session_start();
    //On vérifie s'il est déjà connecté, s'il ne l'est pas
    if(!isset($_SESSION['identifiant'])) {
    //Si il n'a pas saisit son login
    if(!isset($_POST['login'])) {
    //On appelle le formulaire
    require('formulaire.html');
    }
    //Sinon (s'il a saisit son login, donc)
    else {
    //Connecte-toi à la base de données
    //Fais une requête du type $req=mysql_query("SELECT * FROM utilisateur WHERE identifiant='".$_POST['login']."' AND motdepasse='".$_POST['motdepasse']."'");
    //On vérifie qu'il y a bien un résultat retourné :
    if($ligne=mysql_fetch_row($req)) {
    //S'il y a un résultat, alors ça marche, on lui attribue un identifiant de session
    $_SESSION['identifiant']=$_POST['identifiant'];
    //Juste comme ça. Tu peux charger ta page principale, ou rafraichir la page après le message par exemple
    echo 'Salut '.$_SESSION['identifiant'].' !';
    ?>
    <--! Rafraichir ta page : <meta http-equiv="Refresh" content="2";> va rafraichir ta page au bout de 2secondes-->
    <?php
    }
    else {
    //Alors là, soit l'identifiant, soit le mot de passe n'est pas bon, mais on ne va pas se compliquer.
    echo 'Votre identifiant ou mot de passe n'est pas valide !'<br />;
    require('formulaire.html');
    }
    }
    else {
    //Il est déjà connecté, à toi de te faire plaisir

    Page de login :

    <form method='post' action=''>
    <table><tr><td>Votre identifiant :</td><td><input type=text name='login'></td></tr>
    <tr><td>Votre mot de passe :</td><td><input type=password name='motdepasse'></td></tr>
    <tr><td><input type=reset value=Annuler></td><td><input type=submit value=Valider></td></tr>
    </table></form>

    En espérant que ce soit pas trop compliqué, et que je ne me sois pas trompé. L'erreur est humaine
    0