Bonjour, jaimerais me créer une fonction PRG maison.
Actuellement je POST un formulaire vers une controller/action de mon application (maison).
Si formulaire valide alors j'affiche les erreurs sinon je redirige vers page suivant ou même page.
SI je ne me trompe pas dans mon formulaire aucun probléme en faisant retour arriére ça ne me propose pas de re POSTer mon formulaire.
En si je POST une fois et que j'ai des erreurs, les corriges et POST une seconde fois (redirection vers nouvelle page ou la même) alors le retour arriére me propose de re POSTer le formulaire.
Comment faire et pourquoi ça fait ça ?
Encore plus dure comment faire dans le cas d"un formulaire avec des fichier $_FILES

j'ai fait ça mais sais pas si c'est bien :
<code>
$prg = $_SESSION['prg'];
if($prg){ // si il y a des donées
$_POST = $prg;
unset($_SESSION['prg']);
}elseif(!$prg && $this->isPost()){ // false et qu'il y à un POST
$_SESSION['prg'] = $_POST
$this->redirect(); //redirige sur la meme page
}
</code>

Pouvez vous m'aider car ça semble régler le probléme mais est-ce la bonne solution ? et dans ce cas comment faire pour l'envoi de fichiers $_FILES du coup.

Aucune réponse