Mysql / Php
j'ai suivis le tuto pour login en ajax si je me rappel bien xd ^^

<?php
    $sql="SELECT Pseudo,Mdp FROM inscription";
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    while($data=mysql_fetch_assoc($req)){
    // je doit mettre quoi ici ??   
    }

    $t = array();
    $t"erreur"] = "";
    if($_POST"login"]!=$login// c'est juste ?){
        $t"erreurLogin"] = "<div class='error'>Vous n'avez pas tapez un identifiant valide</div>";          
    }
    else{
        if($_POST"password"]!=$pass){
            $t"erreurPass"] = "<div class='error'>Vous n'avez pas tapez le bon mot de passe</div>"; 
        }
        else{
            $t"erreur"] = "ok";
            $t"retour"] = "<h3>Bonjour $login,</h3><br /><a href=''>Se déconnecter</a>";
        }
    }   
    echo json_encode($t);
?>

2 réponses


Sitewaide
Réponse acceptée

Tu n'as qu'a, soit voir le tuto sur les sessions dans la catégorie PHP, soit, tu as un code, qui ressemble à ça :

extract($_POST);
$query = "SELECT * FROM inscription WHERE Pseudo= '$login' AND Mdp = '$password'";
$req = mysql_query($query);
if(mysql_num_rows > 0){
    // le mdp ET le login est bon
}
else{
    //le login OU le mdp n'est pas bon (ou les deux)
}

Voilà, ensuite, à toi d'adapter ce code à tes besoins :)
En tout cas, n'hésite pas a revoir le tuto sur les sessions, c'est exactement ce qu'il te faut !

tagcash
Auteur
Réponse acceptée

Merci, pas facil facil :S pourtant pour cetain je suppose que c tout con mdr . merci bcp

<?php
    session_start();
    if(isset($_POST) && !empty($_POST'login']) && !empty($_POST'pass'])){
        extract($_POST);
        mysql_connect("KKCH","KKCH","KKCH");
        mysql_select_db("KKCH");
        $sql = "SELECT id FROM KKCH WHERE login='$login' AND pass='$pass'";
        $req = mysql_query($sql) or die (mysql_error());
        if(mysql_num_rows($req)>0){
            $_SESSION'Auth'] = array(
                'login' => $login,
                'pass' => $pass
            );
        }
    }
    if(mysql_num_rows($req)>0){
        // Mdp et login correct
        $t"erreur"] = "ok";
        $t"retour"] = "<h3>Bonjour $login,</h3><br /><a href=''>Se déconnecter</a>";
    }
    else{
        // Login incorrect
        if($_POST"login"]!=$_SESSION'Auth']'login'] || $_POST"login"]==null){
            $t"erreurLogin"] = "<div class='error'>Vous n'avez pas tapez un identifiant valide</div>";
        }
        else{
            // login correct, Mdp incorrect
            if($_POST"password"]!=$_SESSION'Auth']'pass'] || $_POST"password"]!=null){
                $t"erreurPass"] = "<div class='error'>Vous n'avez pas tapez le bon mot de passe</div>"; 
            }
        }
    }

    echo json_encode($t);
?>