Probléme reload()

Résolu
ghostsix -  
 ghostsix -
Bonjour,je fais un reload quand j'appuie sur mon boutons valider mais le problème c'est qu'il arrête pas de m'en faire après comme si il était dans une boucle infini: mon code

<FORM METHOD="POST" ACTION="?data=./listeprojet/fiches.php&option=suivi" NAME="form">
	<TABLE align="center" border="0" width="70%">
            /* contenue du tableau */
        </TABLE>

<center><br><br><input type="submit" name="valider" value="Valider"></center>

<?
	if($_POST[valider])
	{

         /* plein de requete sql */

         ?>
	<script>
		document.location.reload();
	</script>
	<?
	}
?>
</FORM>

Configuration: Windows XP
Firefox 3.0.10

4 réponses

  1. Mimiste Messages postés 1159 Statut Membre 206
     
    Salut

    Quand tu fais un reload, il garde les valeurs $_POST donc ton $_POST[valider] contiens toujours quelque chose ce qui fait qu'il rentre toujours dans le IF et qu'il te refais ton reload comme une boucle infinie
    0
  2. ghostsix
     
    je peut contourner le problème comment ? j'ai essayé de mettre une valeur différente à $_POST mais sa marche pas :'(
    0
  3. Mimiste Messages postés 1159 Statut Membre 206
     
    Le mieux ce serai d'envoyer sur une page php qui execute toutes les requetes puis avec la fonction "header" de php de renvoyer sur la page de ton formulaire
    0
  4. ghostsix
     
    j'ai trouvé la solution avec replace(url) à la place de reload()
    0