afficher une alert si l'email est déja présent dans ma base
Posté : 02 avr. 2010, 12:36
Bonjour a tous, alors pour commencer mon niveau en Javascript est proche du néant j'avous que j'ai le bonnet d'âne du Javascripteur!!!
Alors je bidouille mais forcément j'arrive à rien... Voila mon problème, j'ai repris un script de confirmation de champs d'un formulaire alors j'lai remis a ma sauce et ca marche nickel, sauf que j'ai une fonction PHP qui vérifie la présence de l'email dans ma base de donnée pour savoir si cet email y est déja présent et j'aimerais qu'il affiche un message type alert() s'il y est déja, alors jvous montre mon code mais rigolé pas cest du bricolage
Et ma question finalement serait : "que dois je mettre dans le ELSE de ma fonction PHP pour que mon javascript s'affiche en alert() ?
Et là un extrais de ma fameuse fonction qui permet de dire, reagarde dans la base si ya l'email et l'inscrire ou sinon s'il y est pas alors afficher le javascript
Alors je bidouille mais forcément j'arrive à rien... Voila mon problème, j'ai repris un script de confirmation de champs d'un formulaire alors j'lai remis a ma sauce et ca marche nickel, sauf que j'ai une fonction PHP qui vérifie la présence de l'email dans ma base de donnée pour savoir si cet email y est déja présent et j'aimerais qu'il affiche un message type alert() s'il y est déja, alors jvous montre mon code mais rigolé pas cest du bricolage
Et ma question finalement serait : "que dois je mettre dans le ELSE de ma fonction PHP pour que mon javascript s'affiche en alert() ?
<script language="javascript" type="text/javascript">
<!--
function validation()
{
var email = document.FORMULAIRE.email.value;
if (email.search(/^[A-Za-z0-9._-]+[^._-]@[A-Za-z0-9._-]+([A-Za-z0-9]+[^._-])?[.-]+[A-Za-z0-9]{2,4}$/) == -1)
{
alert ('entrez une adresse Email valide');
document.FORMULAIRE.email.focus();
return false;
}
if(document.FORMULAIRE.password.value == "")
{
alert ('veuillez entrer votre mot de pass');
document.FORMULAIRE.password.focus();
return false;
}
if(document.FORMULAIRE.password_confirmation.value == "")
{
alert ('veuillez confirmer votre mot de pass');
document.FORMULAIRE.password_confirmation.focus();
return false;
}
if(document.FORMULAIRE.password_confirmation.value != document.FORMULAIRE.password.value)
{
alert ('le mot de passe doit être identique dans les deux champs');
document.FORMULAIRE.password_confirmation.focus();
return false;
}
if(document.FORMULAIRE.conditions_vente.checked == "")
{
alert ('veuillez accepter nos conditions générales de vente');
document.FORMULAIRE.conditions_vente.focus();
return false;
}
if(document.FORMULAIRE.email_existe.value == "")
{
alert ('Un compte MABOUILLE.COM existe déjà avec cet Email');
document.FORMULAIRE.email_existe.focus();
return false;
}
else {return true;}
}
// -->
</script>
Et là un extrais de ma fameuse fonction qui permet de dire, reagarde dans la base si ya l'email et l'inscrire ou sinon s'il y est pas alors afficher le javascript
if ($req == true)
{
// Vos identifiants
$_SESSION['email'] = $email;
$_SESSION['password'] = $password;
$_SESSION['password_confirmation'] = $password_confirmation;
$_SESSION['newsletter'] = $newsletter;
$_SESSION['conditions_vente'] = $conditions_vente;
header("Location: ../../templates/pages/etape6_recapitulatif.php");
exit();
}
else
{
///////////Si lemail est deja dans la base afficher un message java/////////
?>
<input class="infos" type="hidden" name="email_existe" />
<?php
}