Problème d'identifiction

Résolu
sbsm Messages postés 5 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 28 janvier 2008 - 27 janv. 2008 à 15:48
sbsm Messages postés 5 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 28 janvier 2008 - 28 janv. 2008 à 09:16
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ètre de connexion. Je ne vois toujours pas le problème. Si quelqu'un peut m'aider...

Voici le code:

connect.php:

<?

$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:

<?
session_start();
include_once("connect.php");
include_once("mes_fonctions.php");
?>
<link href="style.css" rel="stylesheet" type="text/css">
<center>

  IDENTIFICATION
             

</center>

<form action ="" method="POST">
 ----

  " align="center">
      Nom de l'enseignant
  ,
  ">
    " id="nom_login" size="15">
 ,

----

 ">
    Mot de passe ,
 ">
   
 

  <center>
   
  </center>
</form>

<?

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.

1 réponse

sbsm Messages postés 5 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 28 janvier 2008
28 janv. 2008 à 09:16
C'est bon j'ai trouvé. Pour ceux qui veulent savoir, c'est MD5 qu'il n'aime pas. Pourquoi j'en sais rien.
A+
3
Rejoignez-nous