Protéger le double en enregistrement d'un formulaire
Bonjour A tous :lol:
Je suis en train de développer un site avec des formulaires. Un de mes formulaires me pose un problème ... :oops:
J'ai protégé mes formulaires pour éviter que les infos soient enregistrées une seconde fois si on refresh, avec ce code ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| session_start();
if (!empty($_POST))
{
$protocole = $_SERVER["https"] == "on" ? "https" : "http";
$_SESSION["POST"] = $_POST;
$fichierActuel = $protocole."://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
if (!empty($_SERVER["QUERY_STRING"]))
$fichierActuel .= '?'.$_SERVER["QUERY_STRING"];
header("Location: ".$fichierActuel);
exit();
}
if (isset($_SESSION["POST"]))
{
$_POST = $_SESSION["POST"];
unset($_SESSION["POST"]);
} |
Avec ce code, la fonction mouve_upload_file qui me permet de sauvegarder la photo de profil du user ne fonctionne pas ... :aie: Elle me retourne toujours false... Je fais bien les checks avant pour les erreurs ... et toutes les fonctions sont ok.
Si je commente le code du dessus, mon formulaire fonctionne 8O .
Je sais que d'autres personnes ont eu ce problème, mais je n'ai pas réussi à me dépatouiller solo .... Voilà pourquoi je fais appelle à vos super talents de développeur :lol: Pouvez-vous m'aider à comprendre pk j’ai cette erreur svp ? :D
Merci Bonne soirée