par
YVES » 02 déc. 2007, 00:33
Bonjour, comment finaliser une redirection "marche arrière" correcte sans avoir de messages des navigateurs?
en fait j'ai un message d'alerte avec Explorer qui est le suivant:
Avertissement : expiration du délai pour cette page La page requise a été créée en utilisant les informations fournies dans un formulaire. Cette page n'est plus disponible. Par sécurité, Internet Explorer ne renvoie pas automatiquement les informations vous concernant.
Pour envoyer vos informations à nouveau et afficher cette page Web, cliquez sur le bouton Actualiser .
Si on actualise, on revient carrément sur la page d'accueil du site ce qui pose problème.
Avec Mozilla, il y a aussi un message qui apparait mais en confirmant on revient au moins à la page précédente.
En virant le history back et en passant par la flèche précédente des navigateurs, c'est pareil.
voici le bout de script.
<?php
session_start();
$id = $_SESSION['id'];
include 'connexion.php';
$sql= " SELECT x, y, z FROM membres WHERE id = ". $id ." ";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
($data = mysql_fetch_assoc($res));
if (($data['x'] == "toto") &&($data['y']== 'tata')&& ($data['z']==''))
{
echo'<center><body background="image/fond.jpg" bgproperties="fixed"><img src="aspect/choix1.gif">
<br><a href="javascript:history.back()">retour</a></center>';
}
?>
Bonjour, comment finaliser une redirection "marche arrière" correcte sans avoir de messages des navigateurs?
en fait j'ai un message d'alerte avec Explorer qui est le suivant:
Avertissement : expiration du délai pour cette page La page requise a été créée en utilisant les informations fournies dans un formulaire. Cette page n'est plus disponible. Par sécurité, Internet Explorer ne renvoie pas automatiquement les informations vous concernant.
Pour envoyer vos informations à nouveau et afficher cette page Web, cliquez sur le bouton Actualiser .
[b]Si on actualise, on revient carrément sur la page d'accueil du site ce qui pose problème. [/b]
Avec Mozilla, il y a aussi un message qui apparait mais en confirmant on revient au moins à la page précédente.
En virant le history back et en passant par la flèche précédente des navigateurs, c'est pareil.
voici le bout de script.
[php]
<?php
session_start();
$id = $_SESSION['id'];
include 'connexion.php';
$sql= " SELECT x, y, z FROM membres WHERE id = ". $id ." ";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
($data = mysql_fetch_assoc($res));
if (($data['x'] == "toto") &&($data['y']== 'tata')&& ($data['z']==''))
{
echo'<center><body background="image/fond.jpg" bgproperties="fixed"><img src="aspect/choix1.gif">
<br><a href="javascript:history.back()">retour</a></center>';
}
?>
[/php]