begin process at 2012 05 30 18:15:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

pb de redirection apres validation formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb de redirection apres validation formulaire

mardi 28 décembre 2004 à 10:52:16 | pb de redirection apres validation formulaire

LaTatadu91

alors voila j'aimerais rediriger vers ma page d'acceuil apres la validation de tous les champs de formulaire
si ceux ci ne sont pas remplis on affiche des alerts()
si c rempli redirection vers page principale:

page_principale.php

<?php

if (isset($_GET["page"])) $page = $_GET["page"];
else $page = 0;
switch ($page) {
case 0 : echo '<h2><b>Bienvenue sur la page d\'accueil</b></h2>
<br />cliquer <a href="formulaire_prod.php">ici</a> pour vous loger'; break;

?>ici on mets un lien vers le formulaire

formulaire.php

<html>
<body bgcolor="#99CCFF">
<title>Vues graphiques de production</title>
<table width="100%">
<form method="POST" >
<b>Veuillez saisir vos identifiants :</b><br />
<select name="team">
<option> </option>
<option>equipe 1</option>
<option>equipe 2</option>
<option>equipe 3</option>
</select><br />
Nom:<input type="text" name="nom" size="14"/><br />
Identifiant:<input type="text" name="id" size="8"/><br />
<input type="submit" value="Valider" /><br />
</form>

<?php
if (isset($_POST['nom']) &&($_POST['nom'])==NULL){?>
<SCRIPT LANGUAGE="javascript">
alert( " vous avez oublier de remplir le nom");
</SCRIPT><?php }
//else {echo "le Nom de la personne est: ".$_POST["nom"]."<br />";}
if (isset($_POST['id']) && ($_POST['id'])==NULL){?>
<SCRIPT LANGUAGE="javascript">
alert( " vous avez oublier de remplir l'identifiant");
</SCRIPT><?php }
//else {echo "l'identifiant de la personne est le No: ".$_POST["id"]."<br />";}
if (isset($_POST['team']) &&($_POST['team'])==NULL){?>
<SCRIPT LANGUAGE="javascript">
alert( " vous avez oublier de preciser votre equipe");
</SCRIPT>
<?php }

else{
header('Location:mise_en_page.php');
exit();
}
?>on vérifie si les champs sont remplis et on renvoie vers la page principale

le probleme est que le header ne marche pas qd je le mets je ne peux plus accéder a ma page de formulaire grace au lien de ma page principale!!!!!!!!!!!

si quelqu'un sait prkoi?????
merci de votre aide!!!!
mardi 28 décembre 2004 à 10:59:59 | Re : pb de redirection apres validation formulaire

tucsoufle

salut
je crois que le header() doit se faire avant quoique ce soit sur la page, autrement il ne marche pas

tu peut utiliser les balises meta
<meta http-equiv="Refresh" content="0;URL=mise_en_page.php">
le probléme je crois que c'est pas trés bon pour le référencement !

je ne connais pas d'autre méthode qui n'affecte pas le référenceemnt
désolé



Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

mardi 28 décembre 2004 à 11:13:50 | Re : pb de redirection apres validation formulaire

LaTatadu91

je la mets ou cette balise?
si tu pouvais me montrer un exemple ce serait plus parlant pr moi!!!
merci bien...
mardi 28 décembre 2004 à 11:23:39 | Re : pb de redirection apres validation formulaire

tucsoufle

en faites tu remplace cette ligne
header('Location:mise_en_page.php');
par celle là
echo"<meta http-equiv=\"Refresh\" content=\"0;URL=mise_en_page.php\">";

et le tour est jouer


Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

mardi 28 décembre 2004 à 11:28:17 | Re : pb de redirection apres validation formulaire

LaTatadu91


dsl mais ca ne fonctionne pas!!!!!
le lien via mon bouton ICI ne m'envoie plus sur ma page de formulaire....
j'avoue que j'y comprends rien!!!
mardi 28 décembre 2004 à 11:36:06 | Re : pb de redirection apres validation formulaire

tucsoufle

y a un pb ici
tu met ca : <form method="POST" >
il faut lui specifier une action vers une page
par exemple <form method="POST" action="formulaire.php">


Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

mardi 28 décembre 2004 à 11:43:21 | Re : pb de redirection apres validation formulaire

LaTatadu91


en fait c ce que j'avais fait au départ mais le pb c que si on fais cela apres il redirige mem si les champs ne sont pas remplis et donc ne fais plus les alert.....
mardi 28 décembre 2004 à 11:52:48 | Re : pb de redirection apres validation formulaire

tucsoufle

Réponse acceptée !
le mieux je pense que c'est de décomposer en 2 bloc

tu vérifie dans un premier temps que les champs sont remplis avec du javascript
c'est à dire tu crée une fonction qui te fait les alert si les champs ne sont pas remplis
dans le input tu appel la fonction <input type="submit" value="Valider" onclick="javascript:return verif();" />

si il n'y a pas de probléme le formulaire sera envoyer et là tu fait ton traitement php


Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

mardi 28 décembre 2004 à 12:14:52 | Re : pb de redirection apres validation formulaire

LaTatadu91

ca resouds bien UN probléme maintenant je peux a nouveau accéder a ma page de formulaire
par contre il n'effectue plus la vérification ni le renvoi vers la page de départ!!!!
voici ce que j'ai mis:

<input type="submit" value="Valider" on Click="javascript:return verif();" /><br />
</form>
<?php
function verif(){
if (isset($_POST['nom']) &&($_POST['nom'])==NULL){?>
<SCRIPT LANGUAGE="javascript">
alert( " vous avez oublier de remplir le nom");
</SCRIPT><?php }

if (isset($_POST['id']) && ($_POST['id'])==NULL){?>
<SCRIPT LANGUAGE="javascript">
alert( " vous avez oublier de remplir l'identifiant");
</SCRIPT><?php }

if (isset($_POST['team']) &&($_POST['team'])==NULL){?>
<SCRIPT LANGUAGE="javascript">
alert( " vous avez oublier de preciser votre equipe");
</SCRIPT>
<?php }

else{
//echo"<meta http-equiv=\"Refresh\" content=\"0;URL=mise_en_page.php\">";
header('location:mise_en_page.php');
exit();
}}
?>

peut etre ai je fait une faute!!!!
je ne vois pas trop la!!!
mardi 28 décembre 2004 à 12:28:27 | Re : pb de redirection apres validation formulaire

tucsoufle

en faites c'est pas ca que je te disais de faire
c'est plutot quelque chose dans le genre

<script language="JavaScript">
function verifForm(formulaire)
{
if(formulaire.saisie33.value == "")
alert('Remplissez le champs alors !!');
else
formulaire.submit();
}
</script>

<form method="post" name="form" action="article.php">
<p><input type="text" size="20" name="saisie33"><input
type="button" value="Envoyer" onclick="verifForm(this.form)"></p>
</form>

<?php
// ici le php sans toute les verif, on est sur que les donnees existe
?>



Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet


1 2

Cette discussion est classée dans : page, formulaire, post, principale, equipe


Répondre à ce message

Sujets en rapport avec ce message

POST et formulaire [ par haklia ] Bonjour à tous,bon je vous expose mon petit soucis :j'ai créé un formulaire. Apres un clic sur le bouton Envoyer, les données sont transmises par POST Valider formulaire POST [ par olerien ] Bonjour,Voila ma situation: je récupère des données d'un formulaire POST dans un recup.php pour le traitement et l'insertion dans une base mySQL. Lors Formulaire : La requête MySQL n'est pas exécutée [ par Kevin_fr75 ] Bonjour, J'ai un petit problème avec un formulaire que je fais pour mon site. En fait le formulaire est sur une page, en ensuite envoie vers une autr page d'attente pour post formulaire [ par zeitoun69 ] Bonjourj'ai fait un formulaire qui interroge des fichiers XML avec un jointure sur une base mySQL, ce qui prend un pet de temps pour contruictre la pa Passage de variables sans $_POST et sans $_GET !! Urgent [ par WrestlingMan ] Salut !! Voilà mon souci !! Dans un formulaire, je saisis la ou les premières lettres du nom d'une personne. ->Première page de code !! Deuxième pag probléme [ par nomidiya ] bonjour j'informatise le dossier medical dans un hopital et je fais mon application en php mais dans une page qui contient les observation du medecin modification dans une BD a partire d'une page web [ par newgame ] bonjour, je prépare un site web pour ma faculté et dans ce site chaque prof aura un profile où je lui offre la possibilité de modifier ces données pe Validation formulaire avec erreur [ par cliclocfr ] Bonjour J'ai crée une page de validation de formulaire, qui enregistre les messages dans la base de donnée mais lorsque le formulaire affiche le mess Formulaire sur plusieurs pages [ par VEIIZ0N ] Bonsoir a tous ! Je suis débutant en php , enfin j'ai quand même reussi a créé mon site en cherchant sur internet etc mais je ne réussi pas ou plutô Cibler sur une page principale l'apparition d'un echo [ par monoski ] Je désirerai savoir s'il est possible de faire apparaitre un echo dans une div conçu à cet effet évitant ainsi de rafraichir une page à la suite de l'


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales