j'ai créé un formulaire et j'aimerai controler que le pseudo est unique. j'ai suivi un tuto sur internet. Il doit y avoir un problème avec mon code, car le script fonctionne uniquement avec la première entrée de ma base de donnée. je vous joins les fragments de codes que j'utilise. Merci pour votre aide
Didier
voici le code ajax
$(document).ready(function()
{
$("#e_pseudo").blur(function()
{
//remove all the class add the messagebox classes and start fading
$("#msgbox").removeClass().addClass('messagebox').text('Checking...').fadeIn("slow");
//check the e_pseudo exists or not from ajax
$.post("user_availability.php",{ user_name:$(this).val() } ,function(data)
{
if(data=='no') //if e_pseudo not avaiable
{
$("#msgbox").fadeTo(200,0.1,function() //start fading the messagebox
{
//add message and change the class of the box and start fading
$(this).html('Ce Pseudo est déjà utilisé').addClass('messageboxerror').fadeTo(900,1);
});
}
else
{
$("#msgbox").fadeTo(200,0.1,function() //start fading the messagebox
{
//add message and change the class of the box and start fading
$(this).html('Ce Pseudo est disponible').addClass('messageboxok').fadeTo(900,1);
});
}
});
});
});
<code>
et voici le code php
<code>
mysql_select_db($database_connect, $connect);
$query_Recordset1 = "SELECT e_pseudo FROM donnee_perso";
$Recordset1 = mysql_query($query_Recordset1, $connect) or die(mysql_error());
$existing_users = mysql_fetch_array($Recordset1);
//value got from the get metho
$user_name=$_POST['user_name'];
//checking weather user exists or not in $existing_users array
if (in_array($user_name, $existing_users))
{
//user name is not availble
echo "no";
}
else
{
//user name is available
echo "yes";
}
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.