Hi, I have a form in php for entering a username with alot of other field. When I submit, a jscript verify everything to see if its correct. Now, what I would like to do is to verify if the username already exist. Now, I founded a way to do this, but then, the page refresh and every field lost there value so the user must re-enter everything. I want to know how can I do this so he doesn't need to re-enter everything.
Here is the jscript that verify everything:
<script>
function checkDataRegisterAddJob()
{
?var correct = true
?if (document.registerAddJob.username.value == "") {correct = false; alert("Veuillez entrer un nom d'utilisateur")}
?else if (document.registerAddJob.password.value == "") {correct = false; alert("Veuillez entrer un password!")}
?else if (document.registerAddJob.password_confirm.value == "") {correct = false; alert("Vous devez confirmer votre password!")}
?else if (document.registerAddJob.password_confirm.value != document.registerAddJob.password.value) {correct = false; alert("Vos password ne concorde pas!")}
?else if (document.registerAddJob.Nom_Compagnie.value == "") {correct = false; alert("Veuillez entrer le nom de votre compagnie!")}
?else if (document.registerAddJob.adresse.value == "") {correct = false; alert("Veuillez entrer l'adresse de votre compagnie!")}
?else if (document.registerAddJob.email.value == "") {correct = false; alert("Veuillez entrer votre e-mail!")}
?else if (document.registerAddJob.tel.value == "") {correct = false; alert("Veuillez entrer votre # de t?l?phone!")} ? ? ? ?
?else if (document.registerAddJob.titre.value == "") {correct = false; alert("Veuillez entrer le titre de l'emploi!")}
?else if (document.registerAddJob.description.value == "") {correct = false; alert("Veuillez entrer la fonction de l'emploi!")}
?else if (document.registerAddJob.contact.value == "") {correct = false; alert("Vous devez sp?cifier le nom du contact!")}
?return correct
}
</script>
now, the php to verify the username is :
?<?php
? $username=addslashes($username);
? $query="SELECT User FROM Employeurs where user='$username'";
? $result=mysql_query($query);
? if ($ligne=mysql_fetch_array($result)){
? ?echo "<script>";
? ?echo "registerEmployeurError()";
? ?echo "</script>";
? }
?>
how can make that without loosing all field data?
tks
P.S. Sorry for the french error, but anyway, is doesn't matter for the need of the debugging
Question
Nodiaque
Hi, I have a form in php for entering a username with alot of other field. When I submit, a jscript verify everything to see if its correct. Now, what I would like to do is to verify if the username already exist. Now, I founded a way to do this, but then, the page refresh and every field lost there value so the user must re-enter everything. I want to know how can I do this so he doesn't need to re-enter everything.
Here is the jscript that verify everything:
<script> function checkDataRegisterAddJob() { ?var correct = true ?if (document.registerAddJob.username.value == "") {correct = false; alert("Veuillez entrer un nom d'utilisateur")} ?else if (document.registerAddJob.password.value == "") {correct = false; alert("Veuillez entrer un password!")} ?else if (document.registerAddJob.password_confirm.value == "") {correct = false; alert("Vous devez confirmer votre password!")} ?else if (document.registerAddJob.password_confirm.value != document.registerAddJob.password.value) {correct = false; alert("Vos password ne concorde pas!")} ?else if (document.registerAddJob.Nom_Compagnie.value == "") {correct = false; alert("Veuillez entrer le nom de votre compagnie!")} ?else if (document.registerAddJob.adresse.value == "") {correct = false; alert("Veuillez entrer l'adresse de votre compagnie!")} ?else if (document.registerAddJob.email.value == "") {correct = false; alert("Veuillez entrer votre e-mail!")} ?else if (document.registerAddJob.tel.value == "") {correct = false; alert("Veuillez entrer votre # de t?l?phone!")} ? ? ? ? ?else if (document.registerAddJob.titre.value == "") {correct = false; alert("Veuillez entrer le titre de l'emploi!")} ?else if (document.registerAddJob.description.value == "") {correct = false; alert("Veuillez entrer la fonction de l'emploi!")} ?else if (document.registerAddJob.contact.value == "") {correct = false; alert("Vous devez sp?cifier le nom du contact!")} ?return correct } </script>now, the php to verify the username is :
?<?php ? $username=addslashes($username); ? $query="SELECT User FROM Employeurs where user='$username'"; ? $result=mysql_query($query); ? if ($ligne=mysql_fetch_array($result)){ ? ?echo "<script>"; ? ?echo "registerEmployeurError()"; ? ?echo "</script>"; ? } ?>how can make that without loosing all field data?
tks
P.S. Sorry for the french error, but anyway, is doesn't matter for the need of the debugging
Link to comment
Share on other sites
10 answers to this question
Recommended Posts