Salut a tous .moncode ne me signale aucune erreur mais dans l'explorateur la page d'authentification me renvoie sur une page vide qui a peine télécharger quand j rentre les données.jesuis un debutante en php et je demande votre aide
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84 <?php //demarage de la session session_start(); //recuperation des données saisies dans le formulaire $utilisateur =strtolower($HTTP_POST_VARS["uti_nom"]); $motpasse = strtolower($HTTP_POST_VARS ["uti_mpas"]); $prof = strtolower($HTTP_POST_VARS["profil"]); // initialisation des variables de travail $user="root"; $password=""; $serveur="localhost"; $db="bcb"; //connection au serveur de base de donnée $lien = mysql_connect($serveur,$user,$password)or die("erreur de connexion au serveur"); //choix de la base de donnée mysql_select_db($db) or die("erreur de selection de la base de donnée") ; //on n'effectue les traitments q'a condition que les informations ait etés postées if (isset($_POST) && (!empty($_POST["uti_nom"]))&& (!empty($_POST ["uti_mpas"])) && (!empty($_POST["profil"]))){extract ($_POST); //extraction des données $sql= (" select uti_nom, uti_mpas,profil, nom, prenom from user where uti_mpas = '$motpasse' AND uti_nom = '$utilisateur' AND profil = '$prof'" ) or die (mysql_error()); $result = mysql_query($sql,$lien); $nb = mysql_num_rows($result) ; // on verifie que lutilisateur existe bien if ($nb >0 ){ $data = mysql_fetch_assoc($result) ; // if (mysql_num_rows($result) >0 ){ // $data= mysql_fetch_assoc($result); if(($_POST["uti_nom"]!= $utilisateur)) echo "<script language=\"Javascript\"alert(\Nom utilisateur erroné!\")</script>"; elseif (($_POST["uti_mpas"]!= $motpasse)) echo "<script language=\"Javascript\"alert(\Mot de passe erroné!\")</script>"; elseif (($_POST["profil"]!= $prof)) echo "<script language=\"Javascript\"alert(\profil erroné!\")</script>"; else { // si les données sont corectes if (($_POST["uti_nom"]== $utilisateur)&& ($_POST["uti_mpas"]== $motpasse) &&($_POST["profil"]=='INFORMATICIEN') ){ header('location:menuinformatique.php');//rediriger vers la page menu informatique $_SESSION["uti_nom"]= $data["uti_nom"]; $_SESSION["uti_mpas"]= $data["uti_mpas"]; $_SESSION["nom"]=$data["nom"]; $_SESSION["prenom"]=$data["prenom"]; $_SESSION["profil"]= $data["profil"]; } else { header("location:demande.php"); // rediriger vers la page demande $_SESSION["uti_nom"]= $data["uti_nom"]; $_SESSION["uti_mpas"]= $data["uti_mpas"]; $_SESSION["nom"]=$data["nom"]; $_SESSION["prenom"]=$data["prenom"]; $_SESSION["profil"]= $data["profil"]; } } } } else {header("location:ouvsession.php");} mysql_free_result($result); mysql_close($db); ?>
Partager