Redirection vers une page php

Fermé
samn1 Messages postés 77 Date d'inscription mardi 11 octobre 2011 Statut Membre Dernière intervention 23 avril 2012 - 20 févr. 2012 à 11:45
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013 - 20 févr. 2012 à 19:47
Bonjour,

j'ai écris mon formulaire avec
<form name="formulaire" method="post" action="add.php">

le bouton est
<input type="submit" class="scroll-btn-r fleft" id="sendMsg" value="valider" onClick="verif_formulaire(formulaire)" />

J'ai voulu tester le formulaire et apres je me redirige vers ma page php mais le programme fait tous les deux au meme temps sans me laisser un laps de temps pour corriger mes fautes!
et voici ma fonction java script dans la quelle j'ai mis a la fin (else tous va bien) la redirection

function verif_formulaire(formulaire)
{
if(document.formulaire.t1.value == "") {
alert("Veuillez entrer le nom de l'entreprise!");
document.formulaire.t1.focus();
return false;
}
if(document.formulaire.t2.value == "") {
alert("Veuillez entrer votre nationalité!");
document.formulaire.t2.focus();
return false;
}
if(document.formulaire.t3.value == "") {
alert("Veuillez entrer votre siege social!");
document.formulaire.t3.focus();
return false;
}
if(document.formulaire.t4.value == "") {
alert("Veuillez entrer votre numéro de telephone!");
document.formulaire.t4.focus();
return false;
}
if(isNaN(document.formulaire.t4.value) == true){
alert(" votre numéro de telephone est incorrecte!");
document.formulaire.t4.focus();
return false;
}
if(document.formulaire.t5.value == "") {
alert("Veuillez entrer votre @ electronique!");
document.formulaire.t5.focus();
return false;
}
if(document.formulaire.t5.value.indexOf('@')< 0) {
alert("votre @ electronique est incorrecte!");
document.formulaire.t5.focus();
return false;
}
if(document.formulaire.t6.value == "") {
alert("Veuillez entrer votre identifiant!");
document.formulaire.t6.focus();
return false;
}
if(document.formulaire.p1.value==""){
alert("Veuillez entrer votre mot de passe!");
document.formulaire.p1.focus();
return false;
}
if(document.formulaire.p2.value==""){
alert("Veuillez retaper votre mot de passe!");
document.formulaire.p2.focus();
return false;}
if(document.formulaire.p1.value!=document.formulaire.p2.value){
alert("Veuillez vérifier votre mot de passe!");
document.formulaire.p2.focus();
return false;}
else document.location.href="add.php";
}
A voir également:

12 réponses

samn1 Messages postés 77 Date d'inscription mardi 11 octobre 2011 Statut Membre Dernière intervention 23 avril 2012
20 févr. 2012 à 12:30
une reponse svpppp
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
20 févr. 2012 à 18:47
function verif_formulaire(formulaire)
{
var msg="";
if(document.formulaire.t1.value == "") {
msg+=("ton message d'erreur");

}
if(document.formulaire.t2.value == "") {
msg+=("ton message d'erreur");
}
if(document.formulaire.t3.value == "") {
msg+=("ton message d'erreur");
}
if(document.formulaire.t4.value == "") {
msg+=("ton message d'erreur");
}
if(isNaN(document.formulaire.t4.value) == true){
msg+=("ton message d'erreur");
}
if(document.formulaire.t5.value == "") {
msg+=("ton message d'erreur");
}
if(document.formulaire.t5.value.indexOf('@')< 0) {
msg+=("ton message d'erreur");
}
if(document.formulaire.t6.value == "") {
msg+=("ton message d'erreur");
}
if(document.formulaire.p1.value==""){
msg+=("ton message d'erreur");
}
if(document.formulaire.p2.value==""){
msg+=("ton message d'erreur");
}
if(document.formulaire.p1.value!=document.formulaire.p2.value){
msg+=("ton message d'erreur");
}
if(msg==""){
return true;
}else
{
alert(msg);
return false;
}
}
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
20 févr. 2012 à 18:48
essaye plutot comme ca
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
20 févr. 2012 à 18:49
et di moi ce que ca donne
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
samn1 Messages postés 77 Date d'inscription mardi 11 octobre 2011 Statut Membre Dernière intervention 23 avril 2012
20 févr. 2012 à 19:06
oui j'ai essayé!
Mais ça reste le meme probleme, il m'affiche le msg et me redirige directement vers la page php sans me permettre de corriger les fautes et saisir de nouveau les champs
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
20 févr. 2012 à 19:12
function verif_formulaire()
{
var msg="";
if(document.formulaire.t1.value == "") {
msg+=("ton message d'erreur");

}
if(document.formulaire.t2.value == "") {
msg+=("ton message d'erreur");
}
if(document.formulaire.t3.value == "") {
msg+=("ton message d'erreur");
}
if(document.formulaire.t4.value == "") {
msg+=("ton message d'erreur");
}
if(isNaN(document.formulaire.t4.value) == true){
msg+=("ton message d'erreur");
}
if(document.formulaire.t5.value == "") {
msg+=("ton message d'erreur");
}
if(document.formulaire.t5.value.indexOf('@')< 0) {
msg+=("ton message d'erreur");
}
if(document.formulaire.t6.value == "") {
msg+=("ton message d'erreur");
}
if(document.formulaire.p1.value==""){
msg+=("ton message d'erreur");
}
if(document.formulaire.p2.value==""){
msg+=("ton message d'erreur");
}
if(document.formulaire.p1.value!=document.formulaire.p2.value){
msg+=("ton message d'erreur");
}
if(msg==""){
return true;
}else
{
alert(msg);
return false;
}
}

et dans les attrubuts de la balise form fau ajouter onsubmit='return verif_formulaire'
essaye comme ca et di moi
0
samn1 Messages postés 77 Date d'inscription mardi 11 octobre 2011 Statut Membre Dernière intervention 23 avril 2012
20 févr. 2012 à 19:19
meme probleme
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
20 févr. 2012 à 19:23
ecri tt ton code stp tte la page
0
samn1 Messages postés 77 Date d'inscription mardi 11 octobre 2011 Statut Membre Dernière intervention 23 avril 2012
20 févr. 2012 à 19:28
just apres la fontion JS vous trouvez ceci:

<form name="formulaire" method="post" action="add.php">
<div class="content-container fleft">
<div class="fleft content-header">
<input type="button" class="scroll-btn-r fleft" id="sendMsg" value="valider" onsubmit="return verif_formulaire(formulaire)" />
<input type="reset" class="scroll-btn-r fleft"id="cancelMsg" value="annuler" />
</div>
...............//les input text
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
20 févr. 2012 à 19:33
<form name="formulaire" method="post" action="add.php" onsubmit="return verif_formulaire()">
<div class="content-container fleft">
<div class="fleft content-header">
<input type="submit" class="scroll-btn-r fleft" id="sendMsg" value="valider" />
<input type="reset" class="scroll-btn-r fleft"id="cancelMsg" value="annuler" />
</div>
0
samn1 Messages postés 77 Date d'inscription mardi 11 octobre 2011 Statut Membre Dernière intervention 23 avril 2012
20 févr. 2012 à 19:37
je suis desolé mais ça ne marche pas
et Merci bien pour votre aide
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
20 févr. 2012 à 19:47
c bizarr ca doi etre une ptite faute vérifier mot par mot parce ke moi g utilisé le meme code et ca marche.. essaye ptit a ptit avec un test simple du genre

function verif_formulaire()
{
var msg="";
if(document.formulaire.champ_text.value == "") {
msg+=("ton message d'erreur");

}

if(msg==""){
return true;
}else
{
alert(msg);
return false;
}
}

<form name='formulaire' method='post' name='formulaire' onsubmit='return verif_formulaire()' action='page_vide.php''>
<input type='text' name='champ_text" value=''>
<input type='submit'>
</form>

essaye de faire ca en laissant le champ vide et aprè rajoute tes autre champ
essaye petit a petit :)
0