Tout d'abord merci pour ton info, ca m'a permis d'avancer.. Par contre je ne vois pas le pb, voici le code de ma page et lorsque je l'exécute j'ai une erreur sur le name "Utilisateur", l'explorateur me signale qu'il ne connait pas cette valeur ? Pouvez-vous m'aider, par avance merci
<?
session_start();
session_destroy();
session_start();
?>
<HTML>
<head>
<script type="text/javascript">
function position()
{
window.print(utilisateur[n].text);
for (var n=0;n<utilisateur.length;n++)
{
if (utilisateur[n].text>=rech.value)
{
utilisateur.selectedIndex=n;
n=utilisateur.length;
}
}
}
</script>
</head>
<body background="/images/FOND.jpg" bgproperties="fixed">
</body>
</HTML>
<?
$Valider=$_POST['Valider'];
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('Annuaire',$db);
echo "<p style='border-style: solid; background-color: #0000A6' align='center'><font color='#FFFF00'><b>CONNEXION A LA GESTION DES DEMANDES DE PRESTATIONS</b></font> </p>\n";
echo "<form action='login.php4' method='POST' >\n";
echo "<b><Center><colspan='2'> UTILISATEUR : </b>
<SELECT NAME='utilisateur' onkeyup='position()'>\n";
$sql = 'SELECT * FROM personne WHERE pers="OUI" ORDER BY Nom;';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo "<OPTION></OPTION>";
while($data = mysql_fetch_array($req))
{
$utilisateuraffichenom=$data['Nom'];
$utilisateurafficheprenom=$data['Prenom'];
echo "<OPTION>$utilisateuraffichenom $utilisateurafficheprenom</OPTION>\n";
}
echo "</SELECT></Center><Br>\n";
echo "<Center><b> Mot de passe : </b><input name='motpasse' type='password' size='20' style='text-transform: uppercase' maxlength='20'></Center><Br>\n";
echo "<center><INPUT Type='submit' name='Bouton' value='Valider'></center><Br>\n";
echo "<INPUT name='Valider' value='Valider' type='Hidden'>";
echo "</form>\n";
if ($Valider=='Valider')
{
// recherche si mot de passe
// Séparation nom et prenom
if (empty($motpasse))
{
echo '<script>alert("Erreur aucun mot de passe de saisie")</script>';
}
else
// CONTROLE LE MOT DE PASSE ET L UTILISATEUR
/// test de l utilisateur
{
$position=strrpos($utilisateur," ");
$nomutilisateur=substr($utilisateur,0,$position);
$prenomutilisateur=substr($utilisateur,$position+1);
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('Annuaire',$db);
$sql = "SELECT * FROM personne WHERE Nom='$nomutilisateur' and Prenom='$prenomutilisateur' ORDER BY Nom;";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_array($req))
{
if (($nomutilisateur=$data['Nom'])and ($prenomutilisateur=$data['Prenom'])and ($motpasse==$data['MDP']))
{
//Ok pour le mot de passe
$utilisateursit=$data['AGENT_SIT'];
$utilisateurgr=$data['CHEF_GR'];
$grutilisateur=$data['GR_PERS'];
$motdepasse=$data['MDP'];
$codeutilisateur=$data['Code_personne'];
session_register("nomutilisateur");
session_register("prenomutilisateur");
session_register("utilisateursit");
session_register("utilisateurgr");
session_register("grutilisateur");
session_register("motdepasse");
session_register("codeutilisateur");
session_register("selection");
echo "<Br><Center><p style='background-color: #000080; color: #FFFFFF'><b>Menu principal</B></center></p>";
echo "<center><a href='connexion.php4'><img border='1' src='page.gif' width='50' height='50' alt='Affichage du menu'></a></Center>";
}
else
{
echo '<script>alert("Mot de passe erroné")</script>';
}
}
}
}
?>