Redirection après fin d'un script

Redirection après fin d'un script - PHP - Programmation

Marsh Posté le 05-11-2006 à 16:18:37    

Bonjours,  
Je voudrais savoir commment ont fait pour rediriger un utilisateur juste après avoir exécuté le script de la page.
Pour tous vous dire, ce script est un script d'installation (édition de table mysql, paramétrage de l'administration,...), et je veux qu'une fois les instructions du script d'installation éxécuté, il soit redirigé vers l'état d'installation suivante.

Reply

Marsh Posté le 05-11-2006 à 16:18:37   

Reply

Marsh Posté le 05-11-2006 à 16:25:05    

Avec header() par exemple.
header("location: lapage.php" );

Reply

Marsh Posté le 05-11-2006 à 16:36:04    

Merci
Cela semble fonctionner.

Reply

Marsh Posté le 06-11-2006 à 02:19:34    

Ca marchera si t'as aucune erreur qui remonte et s'affiche ;)
Donc pense à gérer les erreurs pour les ressortir toi même quand tu veux (sur la page d'après par exemple) ;)

Reply

Marsh Posté le 06-11-2006 à 11:34:11    

dwogsi a écrit :

Avec header() par exemple.
header("location: lapage.php" );


Selon le protocole http, c'est une adresse absolue :o

Code :
  1. header('Location: http://tagada.php/lapage.php');

Reply

Marsh Posté le 06-11-2006 à 11:41:20    

FlorentG a écrit :

Selon le protocole http, c'est une adresse absolue :o

Code :
  1. header('Location: http://tagada.php/lapage.php');



 
Absolument pas applicable sans bidouille dans mon cas, ça, heureusement que ça marche sans.:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-11-2006 à 12:01:18    

FlorentG a écrit :

Selon le protocole http, c'est une adresse absolue :o

Code :
  1. header('Location: http://tagada.php/lapage.php');



 
ça marche aussi avec une relative... (j'arrête pas de l'utiliser)

Reply

Marsh Posté le 06-11-2006 à 12:22:20    

chani_t a écrit :

ça marche aussi avec une relative... (j'arrête pas de l'utiliser)


Parce que certains navigateurs sont gentils. Si y'a besoin de bidouille, c'est qu'il y a un problème quelque part :o

Reply

Marsh Posté le 06-11-2006 à 12:24:19    

FlorentG a écrit :

c'est qu'il y a un problème quelque part :o


 
Non, c'est que le site peut-être déployé n'importe-où, et même n'importe-où dans l'arbo d'un site donné...donc les liens relatifs sont nettement plus pratiques.:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-11-2006 à 12:27:33    

skeye a écrit :

Non, c'est que le site peut-être déployé n'importe-où, et même n'importe-où dans l'arbo d'un site donné...donc les liens relatifs sont nettement plus pratiques.:o


Ah, ça c'est parce que tu maîtrise pas où le site peut être déployé. Chez moi ça marche super, à tout moment le framework sait où il est, et donc peut envoyer un header correct

Reply

Marsh Posté le 06-11-2006 à 12:27:33   

Reply

Marsh Posté le 06-11-2006 à 12:29:21    

FlorentG a écrit :

Ah, ça c'est parce que tu maîtrise pas où le site peut être déployé. Chez moi ça marche super, à tout moment le framework sait où il est, et donc peut envoyer un header correct


 
bah c'est faisable, hein...mais c'est beaucoup s'emmerder pour pas grand chose, j'ai pas eu d'échos sur le non-fonctionnement éventuel du truc dans un navigateur donné...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-11-2006 à 12:32:28    

Spagrave :o C'est juste pour la beauté de la chose [:dawak]

Reply

Marsh Posté le 06-11-2006 à 12:50:10    

Citation :


Script Location
Perhaps oddly, the $_SERVER values associated with the current page, including PHP_SELF, PATH_
INFO, and PATH_TRANSLATED, are not entirely reliable, either. On Apache for example, these values
can be appended with URL-encoded JavaScript or HTML entities that if displayed directly,
cause the browser to execute the specified code.


Message édité par supermofo le 06-11-2006 à 12:50:24
Reply

Marsh Posté le 06-11-2006 à 13:37:38    

Oui ? Quel rapport avec la choucroute :??:

Reply

Marsh Posté le 06-11-2006 à 14:18:55    

C'etait juste pour souligner qu'il ne fallait pas faire confiance aveuglement aux variables $_SERVER

Reply

Marsh Posté le 06-11-2006 à 14:20:15    

encore aurait-il fallu que ces dernières soient mentionnées dans ce topic...[:petrus75]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-11-2006 à 15:55:59    

Captain Intestinal to the rescue:
 

Citation :

Bah s'il y a un souçi avec une url relative, il suffit de la rendre absolue en utilisant les données contenues dans la variable $_SERVER


 
[:kbchris]


Message édité par Chaos Intestinal le 06-11-2006 à 15:56:09
Reply

Marsh Posté le 07-11-2006 à 10:53:08    

faut juste faire attention a ne pas balancer de print ou de echo avant ton header http...


---------------
Réagissez et commentez mes dessins sur snut.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed