Code php pour proteger les pages par login

mohcinz Messages postés 46 Statut Membre -  
mohcinz Messages postés 46 Statut Membre -
Bonjour,
je cherche un code php complet est deja teste pour proteger mes pages par un login et mot de passe
Configuration: Windows Vista
Firefox 3.0.4

8 réponses

  1. Utilisateur anonyme
     
    si tu veu vraiment une protection très fiable, utilise un fichier .htaccess
    0
  2. Réponse-a-tout
     
    +1

    HTACCESS est super sécurisé... et très simple à réaliser...

    Suffit de chercher un peu sur google !
    0
  3. mohcinz Messages postés 46 Statut Membre
     
    merci.....
    mais pour mois j'ai trois type d'utlisateur,avec des inscrptions ect...,comme un esapce memebre
    HTACCESS je peux l'utlise avec les administarteurs et les autres
    0
  4. Réponse-a-tout
     
    HTACCESS ne marche pas dans ces cas la...

    Il ne saura pas faire la différence entre les 3 types de membres...

    Une seule solution : le site du zero
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    formulaire :

    <html>
    <head>
    </head>
    <body>
    <form action=verif.php method=POST>
    <input type=text name=pseudo>
    <input type=password name=pass>
    <input type=submit name=envoi value=OK>
    </form>
    </body>
    </html>

    verif.php

    <?php
    if(!isset($_POST['pseudo'] && $_POST['pass'])){
    ?>

    <html>
    <head>
    </head>
    <body>
    <form action=verif.php method=POST>
    <input type=text name=pseudo>
    <input type=password name=pass>
    <input type=submit name=envoi value=OK>
    </form>
    </body>
    </html>

    <?php
    }
    else{

    $pseudo = $_POST['pseudo'];
    $pass = $_POST['pass'];

    if(($pass == "motdepasse") && ($pseudo == "pseudo" ){
    ?>
    page cachée
    <?php
    }
    else{
    ?>
    mot de passe/pseudo incorrecte
    <?php
    }
    ?>

    (jai fais le code très très vite fais, donc désoler pour la propretée)

    après, il t'es facile de vérifier si les idenatifiants se trouvent par exemple dans une base de donnée et si il y a des statuts, redirigé la personne vers la page suivant sont statut .
    0
  7. mohcinz Messages postés 46 Statut Membre
     
    merci pour ce code il est claire
    et j'ai deja realise quelque chose comme ca avec l'ouverture d'une session et une base de donne
    mais moi je cherche une code deja teste pour eliminer les bégus
    0
  8. Utilisateur anonyme
     
    un code que j'avais fait pour un site, et qui par conséquent fonctionne :

    formulaire : (si le membre est déja identifié on affiche un message)

    <?php session_start(); ?>
    <?php
    if (!$_SESSION["membreid"]){
    echo '
    <html>
    <head>
    </head>
    <body>
    <table border=3 bordercolor=white><tr><td>
    <form action="connect.php" method="post">
    <br><b>*Pseudo :</b><br>
    <b>*Mot de passe :</b>
    </td><td>
    <input type="text" size=9 name="pseudo"/><br/>
    <input type="password" size=9 name="pass" /><br>
    </td></tr><tr><td colspan=2><div align=right>
    <input type="submit" value="Connexion" />
    </form>
    </td></tr>
    </table>
    </body>
    </html>';
    }
    else{
    echo 'Bienvenue ' .$_SESSION["membreid"]. '<br><br><a href=deconnect.php>Me déconnecter</a>';
    }
    ?>

    connect.php

    <?php
    session_start();

    $pseudo = $_POST["pseudo"];
    $pass = $_POST["pass"];

    @mysql_pconnect('localhost', 'user', '*****')
    or die("Impossible de se connecter au serveur de bases de données.");
    @mysql_select_db(bdd)
    or die("Impossible de se connecter à la base de données.");

    $requete = "SELECT * FROM membre ".
    " WHERE pseudo='$pseudo' AND pass='$pass'";

    $result = @mysql_query($requete);

    if ($enreg = @mysql_fetch_array($result)) {

    $_SESSION["membre"] = TRUE;
    $_SESSION["membreid"] = $pseudo;
    header("Location: accueil.php"); // valide : redirection vers l'accueil
    die();
    } else {
    $_SESSION["membre"] = FALSE;
    header("Location: invalide.php"); //invalide : redirection vers la page invalide.php
    die();
    }
    ?>

    deconnect.php : (deconnection)

    <?php
    session_start();
    unset($_SESSION['membreid']);
    echo "Vous êtes désormais déconnecter";
    ?>

    0
  9. mohcinz Messages postés 46 Statut Membre
     
    merci
    0