Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/12/2010, 09h21   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 1
Points : 0
Points : 0
Par défaut problème encodage mysql

Bonjour,


J 'ai fait une page d'authentification.
sa table dans la base contenant ces champs : code, email, et mot de passe.Voici le code sql:

Code :
1
2
3
4
5
6
7
CREATE TABLE `utilisateur` (
  `code` int(11) NOT NULL AUTO_INCREMENT,
  `email` varchar(255) NOT NULL,
  `mot-de-passe` varchar(255) NOT NULL,
 
  PRIMARY KEY  (`code`)
) ENGINE=MyISAM AUTO_INCREMENT=71 DEFAULT CHARSET=latin1 AUTO_INCREMENT=71 ;
et j' ai fait un code php pour tester sur l'accé:

Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
$requete="SELECT * FROM utilisateur WHERE  email='$email' AND  mot-de-passe='$pass' ";
$sql=mysql_query($requete)or die(mysql_error());
 
$nbre= mysql_num_rows($sql);
 
 
if($nbre=='1'){
 
echo"connexion est réussite";
 
}else{
 
echo "émail/mot de passe incorrecte"};


Mon problème est de l'encodage, quand je passe email et mot de passe sans accent ca marche bien, mais quand je passe email et mot de passe avec accent il m'affiche "émail/mot de passe incorrecte" alors que le mot de passe existe dans la base et il n y a pas de problème dans son affichage dans la table.
Pouvez vous m'aider pour résoudre mon problème car toujours j'ai reçu ce problème dans mon site.


Merci d'avance.
karybluedoor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h46.


 
 
 
 
Partenaires

Hébergement Web