je vous donne le code de ma page de connexion pour que vous ailliez un meilleure idee :
j'ai juste deux tables enseignant et upe;
<?php
$text="<div align='center'>";
if(isset($_POST['second']))
{
$second=$_POST['second'];
if ($second)
{
//recuperation parametre de connexion
include_once 'include/param_connect.php';
//Connection au serveur
mysql_connect($dbhost, $dblogin, $dbpassword);//serveur,nombase,pass
//selection db
mysql_select_db($dbname);
//recuperation info du formulaire
$Pwd=$_POST['Pass'];
$Login=$_POST['Login'];
$Pass=sha1($Pwd);
//recherche dans la db le compte concerné
$result = mysql_query("SELECT * FROM enseignant WHERE LOGIN='$Login'" );
if (!$enreg = mysql_fetch_array($result))
{ //le login cherché n'est pas dans la db
$_SESSION["Membre"]=FALSE;
$text.="<B>Mauvais Login</B>";
exit;
}
else
{ //le login est bon donc test du pass
if ( $enreg["PASS"] == $Pass )
{ //un compte à été trouvé
session_start();
$_SESSION["Membre"]=TRUE;
$_SESSION["Login"]=$Login;
$_SESSION["Id"]=$enreg["IDENS"];
$_SESSION["Nom"]=$enreg['NOM'];
$_SESSION["Prenom"]=$enreg['PRENOM'];
$_SESSION["nbcour"]=$enreg['NBCOURS'];
$_SESSION["dateins"]=$enreg['DATEINSC'];
$text.='<p>vous etes bien connecte</p>';
}
else
{ //pass incorrect
$_SESSION["Membre"]=FALSE;
$text.="<b>Mot de passe incorrect</B>";
exit;
}
}
$text.="</div>";
}
}
?>
<?php if(isset($text))
{echo $text;}
header ('location:index.php') || header ('location:index2.php');
?>
Message édité par Yac04 le 03-06-2011 à 04:59:49