Desactiver le message d'actualisation [Fermé]

Signaler
-
 nathan -
Salut !
J'ai cherché pas mal de temps sur le net pour savoir comment faire pour désactiver le message d'actualisation:

Confirmer:
Pour afficher cette page, les informations précédemment transmises par Firefox doivent être renvoyées. Ceci répétera toute action (telle qu'une recherche ou un ordre d'achat) entreprise précédemment.
Réponses possibles: renvoyer ou annuler

J'ai trouvé comment faire pour empêcher un doublon en écrivant tout au début de la page:
<?php header("Location:") ;?>

Et ça marche seulement le message ne veut pas se désactiver.

Si quelqu'un à trouvé merci de me le faire parvenir.

5 réponses


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
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

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.
Bonsoir,

Je vais passer pour un pur idiot (^^), mais je le rentre où ce code pour que FF arrête de m'envoyer ce code ?

Merci beaucoup, je suis perdu.

Cordialement
pour rafraichir la page, sans afficher le message :

echo '<script language="Javascript">document.location.replace("'.$_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING'].'"); </script>';