Validation de formulaire pour lancer un post pour une page php [Résolu]

Signaler
Messages postés
3
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
20 janvier 2005
-
Messages postés
3
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
20 janvier 2005
-
Bonjour, j'écrit un formulaire pour questionner une base de données mysql. Mon valideur de formulaire fonctionnait jusqu'à ce que j'inclus mon action=page.php. Or la fonction de validation fonctionne de temps en temps. Savez vous pourquoi?

<HTML>
<HEAD>


<script type="text/javascript">
function valider()
{
x=document;


soumissionOK="True";
if ( (x.Nom.length ==0) || (x.Prenom.length ==0) || (x.Ville.length ==0))
{
alert("Un des champs n'est pas ou est mal renseigné");
soumissionOK="False";
}
if (soumissionOK=="False")
{
return false;
}
else
{
return true;
}



}
</script>
<link rel="stylesheet" href="style/style.css" type="text/css">
</HEAD>





Rechercher un tiers

nom:

pr&eacute;nom:

Ville:


<form name="R_tiers" action="R_tiers.php" method="post" OnSubmit="return(valider(this))">

















</form>

</HTML>

3 réponses

Messages postés
1250
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
30 septembre 2007
1
salut,

fait ta vérification avant le submit



en plus clair, remplace ça:

<form name="R_tiers" action="R_tiers.php" method="post" OnSubmit="return(valider(this))">

par ceci :

<form name="R_tiers" action="R_tiers.php" method="post">




et ca :



par cette ligne :

OnClick="return(valider(this))"
type="submit" class="button1"........




voila ça devrait marcher



au passage, évite d'écrire en majuscule, ce n'est plus au normes

si les normes t'interesse, rend toi ici : http://w3c.org/



ou là
: http://openweb.eu.org/



bye

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet
Messages postés
732
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
29 octobre 2007

Bonjour

function valider()
{
x=document;
if ( (x.Nom.length ==0) || (x.Prenom.length ==0) || (x.Ville.length ==0))
{
alert("Un des champs n'est pas ou est mal renseigné");
}
else
document.getElementById("R_tiers").submit();
}

<form id="R_tiers" action="R_tiers.php" method="post">

....



Pourquoi comme ça ? fais un test en désactivant javascript sur ton navigateur .

Cordialement
Roro webDev
Messages postés
3
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
20 janvier 2005

Merci les gars vous etes super cool je vous kiff!!


@+