Bonjour à tous,

Bonjour à tous,

J'ai un soucis
Quand je fais ma requête, la variable a des é à la place des "é"

j'ai dans l'entête de ma page html, là où il y a mon formulaire,
ma BDD est en utf-8

mon code php :


<?php


include("connect.php");
$pseudo = $_POST['pseudo'];
echo $pseudo;

$requete = "SELECT nom FROM personne WHERE pseudo='".$pseudo."'"; 
echo $requete;
$quer = mysql_query($requete); 

$row = mysql_fetch_array($quer);
 
if($row) {
	echo "pseudo déjà utilisé";
}
else {
	echo "OK";	
}
?>



ce qui donne :

SELECT nom FROM personne WHERE pseudo='noémie'

Ce que j'ai fait c'est rajouter à mon fichier php
header("Content-Type:text/html; charset=utf-8");

le hic est que si je rentre "noémie", ça me dit que je peux prendre ce pseudo alors qu'il existe déjà
si je rentre : "noemie", il me dit que le pseudo est déjà pris!
alors que dans la BDD c'est "noémie" et non "noemie"

Donc je tourne en rond, j'ai plus de cheveux, je ne sais pas quoi faire

quelqu'un pourrait il m'aider?

Merci ebaucoup
en fait il fallait faire ça :


<?php
header('Content-Type: text/html; charset=UTF-8');
include("connect.php");
$pseudo = $_POST['p'];
$requete = "SELECT nom,pseudo FROM personne WHERE pseudo='".$pseudo."'"; 
mysql_query("SET NAMES 'utf8'");
$quer = mysql_query($requete); 
$row = mysql_fetch_array($quer);
 
if($row) {
	echo "FAIL";
}
else {
	echo "OK";	
}
?>


voilà voilà