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);
?>
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 !
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);
?>