$result mysql_query("SELECT login, pass, id FROM membres WHERE login '$_POST['login']' AND pass = '$_POST['pass']'"); $membre = mysql_fetch_assoc($result);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
l y a une legere erreur dans le code JS.
Elle se trouve au niveau de la fonction « success ».
Le probleme, c’est que si le login et le mdp sont valides, le JS chercher a verifier que « msg==1″.
Or dans login.php, le code ne l’indique pas.
Solution: dans le JS, enlever « if (msg==1) » sachant qu’il s’agit deja d’une fonction success en jquery et rajouter la fnction error de la meme facon pour le cas ou il y a un probleme de connexion.
J’espere avoir ete clair
<form action="le script à tester.php" method="post"> ....tous les champs nécessaires au php !!! </form>
$result mysql_query(SELECT login, pass, id FROM membres WHERE login $_POST['login'] AND pass = $_POST['pass']);
<html> <head> <title>login.html</title> </head> <form name="login" method="post" action="validation.php"> username: password: </form> </html>
<?php $db_host="localhost"; // PARAMETRES DE LA DB $db_user="root"; $db_pass=""; $database="baseDeDonnée"; //Connection à la BD et sélection de la base "identification" mysql_connect($db_host,$db_user,$db_pass) or die("Unable to connect to database"); mysql_select_db($database) or die( "Unable to select database"); //Requêtes mySQL pour établir la validation. $query = "SELECT * FROM membre WHERE pseudo='$user_name' AND pass='$password' "; //Exécution de la requête mySQL et //affectation du nombre de rangés valides dans la table. //******************************************** $result = mysql_query($query) or die('error making query'); $affected_rows = mysql_num_rows($result); //Si il y a un enregistrement, la connexion est valide sinon invalide. //***************************************************** if($affected_rows == 1) { print 'VALIDE'; $_SESSION['usernameAd'] = $user_name; } else { print 'PAS VALIDE'; } ?>