Formulaire d'authentification

Fermé
l0uloute64 - Modifié par l0uloute64 le 13/01/2014 à 20:50
Bonjour,

Voila mon probleme :
Je dois creer un site intranet
J'ai ma première page qui s'appelle accesetudiant.html qui permet à l'étudiant de s'identifier pour ensuite avoir accés à des cours. J'aimerai que lorsque l'identification est valide on passe sur une page ressetudiant.php où est répertorié l'ensemble des cours de l'étudiant.
Seulement je n'arrive pas à faire ce passage ... Quand je lance le programme la page m'affiche " erreur dans la requete" sauf que je vois pas où est mon erreur .... Merci d'avance

Mon formulaire accesetudiant.html est le suivant :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

<head>
<meta http-equiv="Content-Type" content="text/html; charset="UTF-8" />
<link rel="stylesheet" href="style.css" />
</head>

<body>

<h1> Accès au Ressources Pédagogiques </h1>

<div id="parent">
<div id="fils1">
<h2> Donnez votre identité </h2>
<form action="ressetudiant.php" method='post'>
Nom : <br/> <input type="text" name="nom" size = "50"> <br/>
Prénom : <br/> <input type="text" name="prenom" size = "50"><br/>
Numéro Etudiant: <br/> <input type=int name="num" size = "50"><br/>
Inscrit en : <br/>
<div id="petit">
<input TYPE="radio" NAME="diplome" VALUE="M1MSID"> M1MSID
<input TYPE="radio" NAME="diplome" VALUE="M2MSID"> M2MSID <br/>
<br/>
</div>
</div>

<div id="fils2">
<h2> Validation : </h2>

<input type="Submit" value="Envoyer">
<input type="Reset" value="Effacer">

</div>
</form>

</div>
<br/>



<div id="retour">
<a href="Accueil.html"> Retour </a>
</div>

</body>
</html>


Et la page ressetudiant.php est :

<?php
header('Content-type:text/html;charset=utf-8');


$serveur = "localhost";
$nom = "";
$motdepasse = "";
$bd = "test";

session_start();
echo "<html>
<head>
<title>authentification</title>
<body>";


// Construction et envoi de la requête


$numE=$_POST['num'];
$nomE=$_POST['nom'] ;
$prenomE=$_POST['prenom'];
$diplomeE=$_POST['diplome'];


mysql_connect("localhost","root","") or die("erreur de connexion au serveur".mysql_error());
// Ouverture de la base de données Terminale
mysql_select_db("test") or die ("erreur de connexion à la base testarm");

// Requete
$sql="select * from etudiant where num='".$numE."' AND nom = '".$nomE."' AND prenom = '".$prenomE."' AND diplome = '".$diplomeE."' ";
$requete=mysql_query($sql) or die ("erreur dans la requête");

//Fermeture de la connexion à Mysql
mysql_close();


$res= mysql_num_rows($requete);
if ($res==0)
{
echo "Accés non autorisé </br>"; // a revoir
}
else
{
// --- enregistrement en session de l'utilisateur
$_SESSION["diplome"] = $diplomeE;
// --- redirection en fonction de l'utilisateur
if ( $diplomeE == "M1MSID" ){
header("Location: lectress.php");
exit();
}else if ($diplomeE == "M2MSID" ){
header("Location: lectress.php");
}
}
?>