This link has been bookmarked by 4 people . It was first bookmarked on 06 Nov 2008, by bouvard jean-christophe.
La redirection HTTP consiste à utiliser la fonction PHP "header( )" qui permet de rajouter ou de remplacer des informations présentes dans l'entête de réponse du protocole HTTP. On procède donc comme ceci :
header('location: http://www.lesite.com/page.html' );
exit;
Comme vous pouvez le remarquer, on ajoute la fonction "exit" pour arrêter le script à ce niveau car il est inutile de poursuivre le traitement après ça.
L'avantage de cette technique, c'est que le navigateur ne conserve pas le script intermédiaire (script B) dans son historique et lorsque l'utilisateur clic sur le bouton de retour arrière, il revient directement sur le formulaire (script A). Le fonctionnement est propre, et surtout, il a été conçu pour ça ! 
Seulement, cette méthode présente un gros problème pour les débutants, c'est qu'elle doit être utilisé avant d'envoyer du texte (echo, print, texte hors balise "<?php ?>", etc. ) et il est très difficile pour eux de comprendre la logique d'un tel fonctionnement et comment le résoudre. C'est d'ailleurs pour cette raison qu'ils s'orientent sur l'horrible solution du JavaScript.
Mais je le dis haut et fort ici même, n'utilisez jamais le JavaScript pour rediriger vos pages et forcez vous à structurer vos applications pour ne pas rencontrer de problème avec la redirection HTTP. Cela renforcera fort
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.