Votre question

[PHP] Redirrection après éxécution d'un script

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
5 Novembre 2006 17:00:41

Bonjours,
Je voudrais qu'après l'éxécution des instrutions d'une page, l'utilisateur soit redirigé vers une autre page. Mon script est un script d'installation (création des tables, création des données administrateur, ...)

J'ai bien trouvé sa :
header("Location: ma_page_de_redirection.php");

Mais sa m'affiche une erreur :
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\explorer\administration\install\install_sql2.php:10) in c:\program files\easyphp1-8\www\explorer\administration\install\install_sql2.php on line 71

La ligne 71, c'est header("Location: ma_page_de_redirection.php");

Autres pages sur : php redirrection execution script

5 Novembre 2006 17:04:47

le header fait partie du protocole http, il doit être envoyé en premier. Il ne faut générer aucun html avant d'envoyer le header.
5 Novembre 2006 17:14:35

Donc je suppose que l'utilisateur est redirigé avant l'éxécution du reste de la page,
Mais alors, comment on fait pour réorianter l'utilisateur après que le script est été utilié ?
5 Novembre 2006 17:16:54

pas nécessairement, il suffit de ne rien afficher avant d'envoyer le header. tu peux faire tous les traitements que tu veux, mais il ne faut générer aucun html.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS