Mon pb est :
Lorsque j'ai saisi un login et un mot passe erroné, il faut qu'il m'affiche un msg d'erreur, mais ce msg d'erreur doit être affiché sur la même page où j'ai saisi les données.
la page où je saisi les données et la page qui m'affiche les msg d'erreurs sont différentes.
mon pb est dans le code JS surtout je ne sais pas les fonctions que j px mettre.
Voir mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?php include("connect_base.php");//pour inclure les fonctions de BD if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['mdp']) ){ extract($_POST); // on recupère le cne de la table qui correspond au login du visiteur $sql = "select * from admin where login='".$login."'and mdp='".$mdp."'" ; $req = mysql_query($sql) or die('error'); $data = mysql_fetch_assoc($req); if($data['login'] != $login && $data['mdp'] != $mdp ) { ?> <script language="JavaScript"> alert("login ou mdp que vous avez saisie est erroné. Recommencer"); window.location.replace("pageadmin.php");// On inclut la page d'identification </script> <?php //Une fenêtre d'alerte s'affiche lorsque le CNE est invalide et renvoit vers la page pour se logger } else { session_start(); //on démarre une sessin $_SESSION['login'] = $login;//la variable de session $_SESSION['login'] récupère le login saisi $_SESSION['mdp'] = $mdp; header("Location: pageadmin.php");// lien vers la page d'accueil } } else { ?> <script language="JavaScript"> alert("Vous avez oublié de remplir un champ. Merci de recommencer"); window.location.replace("accueil.php"); </script> <?php } ?>
Partager