Comment éviter le renvoi du formulaire en rafraichissant
Fermé
Hocine04
Messages postés
1
Date d'inscription
jeudi 25 février 2016
Statut
Membre
Dernière intervention
25 février 2016
-
25 févr. 2016 à 19:01
jordane45 Messages postés 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 - 27 févr. 2016 à 22:47
jordane45 Messages postés 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 - 27 févr. 2016 à 22:47
A voir également:
- Éviter le renvoi répétitif d'un formulaire en rafraîchissant
- Renvoi d'appel ooredoo ✓ - Forum Mobile
- Renvoie code ooredoo - Forum Mobile
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
- Code Pour Renvoi D'appel Et Mesage - Forum telephonie fixe
- Éviter pub youtube - Accueil - Streaming
1 réponse
jordane45
Messages postés
38263
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 octobre 2024
4 693
27 févr. 2016 à 22:47
27 févr. 2016 à 22:47
Bonjour,
1 -
Le message d'erreur est celui du else du IF
Visiblement... il ne parvient pas à faire le move_uploaded_file...
- Le nom du répertoire de déstination est bon ? (5images ??)
- Les droits sur le répertoire sont bons ?
2 -
Que contient la variable $_FILES lorsque tu rencontres ce message d'erreur ?
Peux tu en faire un PRINT_R et nous afficher le résultat ?
3 -
Tu as écrit : (je devrais dire... copier/coller du site openclassroom...) le code suivant :
Attention... $_POST et $_FILES sont des variables ( globales) créées lors de la soumission d'un formulaire (via un SUBMIT) .
Il n'est pas conseillé d'y mettre des choses .... (autrement que par un submit ! )
4 -
La solution conseillées pour éviter le renvoie d'un formulaire ( lors d'un F5 par exemple;..) c'est l'utilisation de TOKEN. (en cherchant sur le net tu devrais pouvoir trouver des exemples )
Tu peux aussi utiliser la redirection (
1 -
Mais du coup le fichier ne s'envoie pas et je recois le message d'erreur suivant "Une erreur est survenue lors de l'envoie du fichier'.
Le message d'erreur est celui du else du IF
if(move_uploaded_file($file_tmp_name, $file_dest)){
Visiblement... il ne parvient pas à faire le move_uploaded_file...
- Le nom du répertoire de déstination est bon ? (5images ??)
- Les droits sur le répertoire sont bons ?
$file_dest = '5images/' . date("G-i-s").$file_name;
2 -
Que contient la variable $_FILES lorsque tu rencontres ce message d'erreur ?
Peux tu en faire un PRINT_R et nous afficher le résultat ?
3 -
Tu as écrit : (je devrais dire... copier/coller du site openclassroom...) le code suivant :
$_POST = $_SESSION['sauvegarde'] ; $_FILES = $_SESSION['sauvegardeFILES'] ;
Attention... $_POST et $_FILES sont des variables ( globales) créées lors de la soumission d'un formulaire (via un SUBMIT) .
Il n'est pas conseillé d'y mettre des choses .... (autrement que par un submit ! )
4 -
La solution conseillées pour éviter le renvoie d'un formulaire ( lors d'un F5 par exemple;..) c'est l'utilisation de TOKEN. (en cherchant sur le net tu devrais pouvoir trouver des exemples )
Tu peux aussi utiliser la redirection (
header('location: pagexx.php');une fois que le formulaire a été envoyé et traité (après ton insert en gros..) ainsi les variables POST et FILE sont remises à zéro... et le F5 n'aura plus aucun effet