bonjour,
nous travaillons sur une application utilisant PHP/MYSQL. nous avons une table Profil (contenant les users) ayant comme champs:
Login, PWD et privilege (admin ou tech).
Lors de l'authentification, la comparaison entre le login et le pwd insérés dans la base et ceux saisis dans le formulaire ne tient pas compte des majuscules et miniscules.
par exemple:
dans la table profil j'ai : Login: Faty
pwd: fati
en saisissanr dans la page d'authetification: Login: FATY
pwd: FATI
l'authefication se fait sans echec or normalement ca l'est.
le probleme est dans la base de donnees qui ne fait pas la difference. on a essaye d'inserer deux logins:
Faty et
faty, ils ne les acceptent pas.
une solution SVP?
merci pour votre aide.
PS: voici notre code:
<?php
$link = mysql_connect("localhost","root","");
mysql_select_db('pfe_bd');
$res=mysql_query("select *from profil where Login='".$_POST["login"]."' and PWD='".$_POST["pwd"]."'") or die ("erreur de connexion");
if(mysql_num_rows($res)==0)
{
header("location:erreur.php");
}
else
{
$lig=mysql_fetch_array($res);
if(strcmp($lig['Privilege'],"admin")==0)
header("location:admin.php");
else
{
if(strcmp($lig['Privilege'],"tech")==0)
header("location:tech.php");
}
}
mysql_close($link);
?>