bonjour,
j'ai crée une page login pour identifier l'utilisateur .
ya 3 cas :
1.les champs saisis "username et password" sont valides :
a. soit c'est un opérateur helpdesk alors on le dirige vers la page accueil.php
b. soit c'est un utilsateur simple alors on le dirige vers la page index.php
jusque là tout marche.
2. les champs sont vides.
3. les champs sont érronés
dans les deux derniers cas je souhaiterai que ma page login.php soit rechargée à nouveau pour permettre à l'utilsateur de saisir ses données , j'ai beau éssayé avec HEADER ET LOCATION mais des messages d'erreurs s'affichent![]()
voici mon code :
une idée??
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 <?php session_start(); include ('administrateur/fonctions.php'); //$login=mysql_real_escape_string(addslashes($_POST['login'])) // création des variables aux noms abrégés //print_r($_POST); if(isset($_POST['login'])) $login = $_POST['login']; else $login=""; if(isset($_POST['password'])) $password=$_POST['password']; else $password=""; if(isset($_POST['connecter'])) $connecter= $_POST['connecter']; else $connecter=""; // Vérifie les formulaires remplis. if(isset($connecter)) { $verif=true; $result = db_connect(); if (!$result) die(mysql_error()); // selection de la base de données $select = mysql_select_db($dbName,$result); if (!$select) die(mysql_error()); $res=mysql_query("select * from hd_utilisateur where username='$login' and passwd='$password'") or die(mysql_error()); //echo "je suis passé au point x<br />"; $num=mysql_num_rows($res); $data = mysql_fetch_array($res); if(empty($login)|| empty($password)) { $verif=false; echo '<font color=#FF0000>Vous devez saisir tous les champs obligatoires </font>'; } elseif($num==0) { echo '<font color=#FF0000 >Votre nom d\'utilisateur ou mot de passe est érroné, veuillez réessayer à nouveau </font>'; exit; } elseif($num >=1) { $verif=true; if ($data['operateur_helpdesk'] =='oui') { header('Location:administrateur/accueil.php'); exit; } elseif ($data['operateur_helpdesk'] =='non') { header('Location:administrateur/index.php'); exit; } mysql_close(); } } ?>
merci d'avance
Partager