Bonjour,

Je suis entrain de travailler sur un projet universitaire. Il consiste à réaliser un emploi du temps dynamique des cours. Une partie a déjà été fait et nous devons rajouter quelques fonctionnalitées. Seulement voilà. L'indentification semble ne pas marché. J'ai pourtant correctement créer la base de donnée avec toutes ces table sur easyphp. Et réétudier les paramètres de connexion. Je ne vois toujours pas le problème. Si quelqu'un peut m'aider...

Voici le code:

connect.php:
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
 
<?
 
$base_mysql = "localhost";
$login = "root";
$mdp = "";
$mabase = "emploi_du_temps";
/* connection a une base mysql en local */
$connect = mysql_pconnect($base_mysql,$login,$mdp) or die("Erreur : impossible de se connecter".mysql_error());
 
/* selection de la base de donnée mysql */
mysql_select_db($mabase, $connect);
$couleur1 = "#E0E0E0";
$couleur2 = "#F2F2F2";
 
?>
se_logger.php:

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
<? 
session_start();
include_once("connect.php");
include_once("mes_fonctions.php");
?>
<link href="style.css" rel="stylesheet" type="text/css">
<center>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  <p><strong>IDENTIFICATION</strong> 
              </p>
</center>
<br>
<form action="" method="POST">
<table width="30%" align="center" class="coin">
 <tr>
  <td bgcolor="<? echo $couleur2;?>" align="center"><strong>
  	Nom de l'enseignant
  </strong></td>
  <td align="center" bgcolor="<? echo $couleur2;?>">
    <input name="nom_login" type="TEXT" value="<? if(isset($_POST['nom_login'])) echo $_POST['nom_login']; ?>" id="nom_login" size="15">
  </td>
</tr>
<tr>
 <td align="center" bgcolor="<? echo $couleur1;?>"><strong>
	Mot de passe </strong></td>
 <td align="center" bgcolor="<? echo $couleur1;?>">
    <input type="password" name="mot_de_passe" id="mot_de_passe" size="15" >
 </td>
</tr>
</table>
<br>
  <center> <input name="connexion" type="submit" class="search_subm" id="connexion" value="Se connecter">
    <input name="annuler" type="button" class="search_subm" id="annuler" onClick='window.location.replace("index.php");' value="Annuler">
  </center> 
</form>
<br>
<br>
<?
 
if(isset($_POST['connexion'])) 
{
	$nom_login = trim($_POST["nom_login"]);
	$mot_de_passe = $_POST["mot_de_passe"];
 
	// Si un des 2 champs est vide
	if(empty($nom_login) || empty($mot_de_passe) || !isset($nom_login) || !isset($mot_de_passe))
		alerte("Tous les champs ne sont pas saisis !");
	else
	{	
		// sinon requete de connexion
		$requete = "SELECT id_enseignant
					FROM enseignants 
					WHERE UCASE(login) = UCASE('$nom_login')
					AND mdp_enseignant = MD5('$mot_de_passe')";	
 
		$resultats = mysql_query($requete,$connect) or die ("Erreur : Votre requête renvoie une erreur ! MySQL dit : ".mysql_error());
 
		/* S'il y a des résultats */
		if(($nb_resultats = mysql_num_rows($resultats)) > 0)
		{
			// on recupere l'id de l'enseignant
			$ligne = mysql_fetch_array($resultats);
			$id_enseignant = $ligne["id_enseignant"];
 
			// on le stocke en variable de session
			$session = $id_enseignant; 
			$_SESSION['session'] = $session;
 
			redirection("emplois_du_temps_enseignants.php"); // redirection vers la page voulue
		}
		else
		{ 	
			alerte("Erreur de nom ou de mot de passe !");   // si aucun résultat, affichage d'un message
		}
	}
}
?>
Voilà. Merci d'avance de votre aide.