Redirection vers une page php

samn1 Messages postés 88 Statut Membre -  
info_Louka Messages postés 76 Statut Membre -
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 88 Statut Membre
 
une reponse svpppp
0
info_Louka Messages postés 76 Statut Membre
 
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 76 Statut Membre
 
essaye plutot comme ca
0
info_Louka Messages postés 76 Statut Membre
 
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 88 Statut Membre
 
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 76 Statut Membre
 
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 88 Statut Membre
 
meme probleme
0
info_Louka Messages postés 76 Statut Membre
 
ecri tt ton code stp tte la page
0
samn1 Messages postés 88 Statut Membre
 
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 76 Statut Membre
 
<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 88 Statut Membre
 
je suis desolé mais ça ne marche pas
et Merci bien pour votre aide
0
info_Louka Messages postés 76 Statut Membre
 
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