bonjour,
je suis en train de creer un espace membre pour un site. J'ai mon formulaire d'identification et je voudrais deux chose :
- si les 2 champs login / pwd ou un seul champ ne sont pas remplis alors une pop up alert s'ouvre avec ecrit : Vous avez oublie de remplir un champ.
- si les 2 champ sont remplis mais que le login ou pwd est faux alors une pop up s'ouvre avec ecrit : "erreur login ou mot de passe"
dans mon code de la page login.php j'ai 2 redirections, vers la page index.php, dans le cas ou un champ est vide auth=chp et une autre dans la cas ou le login/pwd est incorrect auth=pass. Je voudrai faire un test sur auth pour afficher la popup correspondant a pass ou chp.
code login.php:
Modifié par hysah (21 Jul 2005 - 09:41)
je suis en train de creer un espace membre pour un site. J'ai mon formulaire d'identification et je voudrais deux chose :
- si les 2 champs login / pwd ou un seul champ ne sont pas remplis alors une pop up alert s'ouvre avec ecrit : Vous avez oublie de remplir un champ.
- si les 2 champ sont remplis mais que le login ou pwd est faux alors une pop up s'ouvre avec ecrit : "erreur login ou mot de passe"
dans mon code de la page login.php j'ai 2 redirections, vers la page index.php, dans le cas ou un champ est vide auth=chp et une autre dans la cas ou le login/pwd est incorrect auth=pass. Je voudrai faire un test sur auth pour afficher la popup correspondant a pass ou chp.
code login.php:
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
$sql = "SELECT pwd FROM tbl_admin WHERE login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL <br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
header("Location: ../index.php?auth=pass");
/*echo "<script type='text/javascript'>alert('Login ou mot de passe incorrect !');</script>";*/
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
header("Location: ./admin.php");
}
}
else {
header("Location: ../index.php?auth=chp");
Modifié par hysah (21 Jul 2005 - 09:41)