[SQL] Problème de majuscule dans ma requête SQL
Bonjour, mon pbme est le suivant. J'ai une page "login" qui permet de se connecter à une session personnalisée avec un identifiant. Il fait appel à la base de donnée phpMyAdmin sur OVH, où j'ai crée un champ "nom" avec l'attribut "text". Normalement cet attribut est sensé ignorer la casse saisie, mais chez moi si je mets majuscule au lieu de minuscule (et inversement) ça ne fonctionne plus. Vu que je débute, je pense que dans mon code "login" il y a un truc qui ne va pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php
$db = mysql_connect('****', '****', '****'); // on se connecte à MySQL
mysql_select_db('****',$db); // on sélectionne la base
if(isset($_POST) && !empty($_POST['identifiant'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select nom, lien, passe from ReT where nom='".$identifiant."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['nom'] != $identifiant) {
$url_erreur="../index.php?page=erreur";
header("Location:$url_erreur");
exit;
}
else {
session_start();
$_SESSION['nom'] = $identifiant; // si l'invité est bien logué
$destination=mysql_result($req,$i,"lien");
{
header("Location:$destination"); // on le redirige vers la page correspondant à son identifiant
}
}
} |
Si quelqu'un a une idée, merci d'avance.