A voir également:
- Aide en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
6 réponses
J'ai essayé mais j'ai ce message
Warning: Cannot modify header information - headers already sent by (output started at f:\easyphp1-8\www\p01\rep.php:3) in f:\easyphp1-8\www\p01\rep.php on line 30
Peux-tu m'aider?
Warning: Cannot modify header information - headers already sent by (output started at f:\easyphp1-8\www\p01\rep.php:3) in f:\easyphp1-8\www\p01\rep.php on line 30
Peux-tu m'aider?
Salut Caroline,
J'ai essayé avec du javascript et ça fonctionne bien chez moi.
Voici un code qui me semble correct:
Et voilou, alors ça fonctionne ? ;-)
@+
J'ai essayé avec du javascript et ça fonctionne bien chez moi.
Voici un code qui me semble correct:
<?PHP $e = $_POST['reponse']; if(empty($e)){ echo("<SCRIPT LANGUAGE = \"JavaScript\">window.history.back(-1);</SCRIPT>"); exit(); } ?>
Et voilou, alors ça fonctionne ? ;-)
@+
Bonjour,
Je vous préviens qu'il n'est pas conseiller d'utiliser la variable $_SERVER['HTTP_REFERER'] parce qu'elle n'est pas fiable (j'ai vu ça sur http://www.nexen.net/docs/php/annotee/reserved.variables.server.php?lien=http_referer )
Pour faire sans, voilà ce que je propose :
Dans chaque page, ajouter cette ligne
Ainsi lorsque l'on veut retourner à la page précédente, il suffit de rediriger sur $_SESSION['precedent'] en utilisant le meta refresh.
Le source devient :
Le 0 correspond au temps d'attente (en seconde) avant la redirection
Je vous préviens qu'il n'est pas conseiller d'utiliser la variable $_SERVER['HTTP_REFERER'] parce qu'elle n'est pas fiable (j'ai vu ça sur http://www.nexen.net/docs/php/annotee/reserved.variables.server.php?lien=http_referer )
Pour faire sans, voilà ce que je propose :
Dans chaque page, ajouter cette ligne
$_SESSION['precedent']=$_SERVER['SCRIPT_NAME'];
Ainsi lorsque l'on veut retourner à la page précédente, il suffit de rediriger sur $_SESSION['precedent'] en utilisant le meta refresh.
Le source devient :
$e = $_POST["reponse"]; if (empty($e)) { $pre = $_SESSION['precedent'] ; echo "<meta http-equiv=\"Refresh\" content=\"0;URL=$pre\">"; }
Le 0 correspond au temps d'attente (en seconde) avant la redirection
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai esssaye ton code mais il me remet en boucle la meme page en precedent. Tu saus d'ou peux venir l'erreur ?
Et pour le code javascript, y a t il moyuen d'ajouter un nombre de secondes avant l'affichage de la page precedente ? Merci pr vos reponses
Et pour le code javascript, y a t il moyuen d'ajouter un nombre de secondes avant l'affichage de la page precedente ? Merci pr vos reponses
Qu'entend tu par il me remet en boucle la meme page en precedent?
Parce que normalement il n'y a qu'une redirection, cela ne devrait pas boucler.
Par contre pour le javascript, il y a le commande setTimeout() qui permet de lancer la redirection au bout de quelques milisecondes. Plus de détails sur cette fonctions ici : http://www.le-webmestre.net/web/cours/javascript/cours_21.php
Parce que normalement il n'y a qu'une redirection, cela ne devrait pas boucler.
Par contre pour le javascript, il y a le commande setTimeout() qui permet de lancer la redirection au bout de quelques milisecondes. Plus de détails sur cette fonctions ici : http://www.le-webmestre.net/web/cours/javascript/cours_21.php