A voir également:
- Pour afficher cette page, les informations précédemment transmises par firefox doivent être renvoyées. ceci répétera toute actio
- Désactiver ignorer message messenger ✓ - Forum - Facebook Messenger
- Probleme option " Ignorer message sur Facebook ✓ - Forum - Facebook Messenger
- Comment désactiver les messages sur mac ✓ - Forum - MacOS
- Comment désactiver les messages sur instagram ✓ - Forum - Facebook
- Comment désactiver les messages sur facebook - Forum - Facebook
5 réponses
Utilisateur anonyme
Il y a un tuto là dessus sur le siteduzéro : http://www.siteduzero.com/tutoriel-3-38553-eviter-le-renvoi-repetitif-d-un-formulaire-en-rafraichissant.html
André
Au lieu de mettre des session start();
Copie ce code:
<?php
session_start();
if(!empty($_POST) OR !empty($_FILES))
{
$_SESSION['sauvegarde'] = $_POST ;
$_SESSION['sauvegardeFILES'] = $_FILES ;
$fichierActuel = $_SERVER['PHP_SELF'] ;
if(!empty($_SERVER['QUERY_STRING']))
{
$fichierActuel .= '?' . $_SERVER['QUERY_STRING'] ;
}
header('Location: ' . $fichierActuel);
exit;
}
if(isset($_SESSION['sauvegarde']))
{
$_POST = $_SESSION['sauvegarde'] ;
$_FILES = $_SESSION['sauvegardeFILES'] ;
unset($_SESSION['sauvegarde'], $_SESSION['sauvegardeFILES']);
}
?>
Colle le tout en haut de ta page head.php (mon site marche comme ça)
Pour t'aider colle le sur toutes tes pages juste avant ça:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
Moi j'ai créé une page s'apelle head.php qui fait que j'ai besoin de le coller qu'une fois, si tu connais pas cette tactique va voir sur le site du zero y a un super tuto qui en parle.
Copie ce code:
<?php
session_start();
if(!empty($_POST) OR !empty($_FILES))
{
$_SESSION['sauvegarde'] = $_POST ;
$_SESSION['sauvegardeFILES'] = $_FILES ;
$fichierActuel = $_SERVER['PHP_SELF'] ;
if(!empty($_SERVER['QUERY_STRING']))
{
$fichierActuel .= '?' . $_SERVER['QUERY_STRING'] ;
}
header('Location: ' . $fichierActuel);
exit;
}
if(isset($_SESSION['sauvegarde']))
{
$_POST = $_SESSION['sauvegarde'] ;
$_FILES = $_SESSION['sauvegardeFILES'] ;
unset($_SESSION['sauvegarde'], $_SESSION['sauvegardeFILES']);
}
?>
Colle le tout en haut de ta page head.php (mon site marche comme ça)
Pour t'aider colle le sur toutes tes pages juste avant ça:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
Moi j'ai créé une page s'apelle head.php qui fait que j'ai besoin de le coller qu'une fois, si tu connais pas cette tactique va voir sur le site du zero y a un super tuto qui en parle.