Redirection vers une page php
samn1
Messages postés
88
Statut
Membre
-
info_Louka Messages postés 76 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";
}
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:
- Redirection vers une page php
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page internet - Guide
- Page d'accueil - Guide
12 réponses
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;
}
}
{
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;
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
{
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
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
<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
<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>
<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>
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 :)
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 :)