|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() |
Bonjour à tous.
Je sollicite votre aide pour un problème dont voici le contexte : Je dois impérativement valider un formulaire via une méthode GET. Je me retrouve donc avec une URL remplie des paramètres du formulaire. L'idée c'est de pouvoir, une fois le formulaire validé, appuyer sur F5, sans revalider le formulaire une nouvelle fois. Je dois travailler sur la même page et il m'est impossible de songer à POST, pour lequel j'aurais surement pu faire un unset($_POST) en fin de programme. Une idée ? |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : mai 2005 Messages : 2 ![]() |
Ton message n'est pas très clair.
En tous cas : - unset($_POST); ne sert strictement à rien dans tous les cas ; - si on est sur /page.php?var=blabla et qu'on fait F5, on sera forcément sur /page.php?var=blabla, pas sur /page.php ; - même si je n'ai pas compris grand chose, utiliser les sessions pourrait être ta solution (cf. doc). |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() |
J'aimerais pouvoir supprimer les paramètres dans l'URL, via une redirection ou quoi que ce soit d'autre, mais en revenant quoi qu'il arrive sur la même page sans paramètres.
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mars 2007 Messages : 210 ![]() |
tu verifie si les variables sont passées dans l'url, si oui tu fait ton traitement et tu redirige sur page.php
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() |
C'est ce dont je pensais. Par contre je ne peux pas utiliser la fonction Header en raison de l'utilisation d'un moteur de template Smarty qui génère des erreurs dans le cas de l'usage d'Header().
Quelle pourrait être la solution pour effectuer une redirection une et une seule fois après un traitement ? |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 3 ![]() |
salut
Si tu utilises cette balise html en fin de traitement, tu dois pouvoir rediriger ton utilisateur vers ta première page. <meta http-equiv="Refresh" content="0;URL=../page.php"> Je sais pas si c'est la seule et bonne solution mais pour moi, ça marche. Pourquoi tu ne peux pas utiliser la méthode post? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com