mea culpa:
Code PHP :
<?php
session_start();
mysql_connect("localhost","root","");
mysql_select_db("newsletter");
$mysql_query= mysql_query("SELECT email FROM newsletter");
$mysql_data= mysql_fetch_array($mysql_query);
$erreurs= array(); //tableau des erreurs
if(isset($_POST["Email"])){
$email = $_POST["Email"];
if(!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $email)){
$erreurs[]= 'Cette adresse E-mail est invalide';
}else{
if($email == $mysql_data['email']){
$erreurs[]= 'Cette adresse E-mail existe déjà';
}else{
mysq_query("INSERT INTO newsletter VALUES('','".$email."'")or die("L'envoi des données a échoué");
}
}
}else{
$erreurs[]= 'Veuillez entrer une adresse E-mail';
}
if(count($erreurs) == 0){
echo "true";
}else{
for($i=0; $i<count($erreurs); $i++){
echo $erreurs[$i].'<br/>';
}
}
?>
EDIT: j'ai oublié, tu ne déclares pas $email...
EDIT2: j'ai repris ton code, il devrais marché.
PS: l'erreur que tu avais fait était que dans le js tu déclares Email=maz@blalba.com, et dans php tu utilisais $_POST["email"], tu oubliais simplement la majuscule.