[PHP] Redirection

Redirection [PHP] - Programmation

Marsh Posté le 28-11-2001 à 23:00:44    

Y'a t'il moyen de faire des redirections avec une fonction du style  Header au milieu d'un page très facilement sans utiliser de Js ??
Merci

Reply

Marsh Posté le 28-11-2001 à 23:00:44   

Reply

Marsh Posté le 28-11-2001 à 23:04:24    

non, pas si tu as déja généré du code html.

Reply

Marsh Posté le 28-11-2001 à 23:24:53    

Ou, Oui si tu n'as pas généré de sortie (echo, print...) ;-)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 29-11-2001 à 01:07:03    

comment donc ?

Reply

Marsh Posté le 29-11-2001 à 02:25:30    

fait une recherche ob_start(), ob_end_flush(), ob_end_clean() sur php.net
 
ça te permettra d'utiliser un header() quoique tu aies fait avant.
ob_start() (première instruction sur ta page) stocke tout ce qui devrait être envoyé dans une variable et ne l'envoie que si tu appelles ob_end_flush().  
Si tu veux envoyer un header(), utilises ob_end_clean() juste avant pour vider la variable, histoire de faire plus propre.

Reply

Marsh Posté le 29-11-2001 à 07:08:01    

ethernal a écrit a écrit :

fait une recherche ob_start(), ob_end_flush(), ob_end_clean() sur php.net
 
ça te permettra d'utiliser un header() quoique tu aies fait avant.
ob_start() (première instruction sur ta page) stocke tout ce qui devrait être envoyé dans une variable et ne l'envoie que si tu appelles ob_end_flush().  
Si tu veux envoyer un header(), utilises ob_end_clean() juste avant pour vider la variable, histoire de faire plus propre.  




heyyyye tu m'avais pas dit ca!!! :p

Reply

Marsh Posté le 29-11-2001 à 12:30:24    

sisicaivrai a écrit a écrit :

 
heyyyye tu m'avais pas dit ca!!! :p  




 
heu... il me semble que si... non ?
 
désolé ;)

Reply

Marsh Posté le 30-11-2001 à 01:49:15    

moi jve bien savoir comment faire un redirect en phph kan meme... meme si pour ke ca marche il fo ke rien ne soit affiché d'abord...

Reply

Marsh Posté le 30-11-2001 à 02:01:17    

avec header() !
 
Exemple :
header("Location: http://www.php.net/" );
 
Faut lire la doc ! http://www.php.net/manual/fr/function.header.php
 
"Machine" parle de la fonction 'Header' dans son message . . .


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-11-2001 à 02:06:39    

il en a tellement bien parlé k'il en a fait un thread.... j'aurais du deviner moi suis je bete... bon aller jvais m'imprimer toute la doc et m'enfaire un livre de chevet... jdevrait avoir fini avant demain soir...

Reply

Marsh Posté le 30-11-2001 à 02:06:39   

Reply

Marsh Posté le 30-11-2001 à 02:08:21    

T'as raison, c'est une TRES TRES bonne lecture ;-)

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-11-2001 à 09:56:12    

Machine a écrit a écrit :

Y'a t'il moyen de faire des redirections avec une fonction du style  Header au milieu d'un page très facilement sans utiliser de Js ??
Merci  




 
ouaip !!
 
tu repasses en html (?>) et pi tu utilises la balise meta de redirection...
 
<head>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=ton_url">
</head>

 
et voila

Reply

Marsh Posté le 03-12-2001 à 20:38:23    

Ok merci mon probleme en fait viens du traitement d'un formulaire car si l'utlisateur n'a pas saisie correctmeent certain champ , je dois faire des echo et si c'est bon renvoyer vers une page de confirmation d'inscription. Avant je faisait ca en Js mais j'ai peur que certaine personne ne l'ai pas activé.
Pour la redirection HTML, ca marche avec tous les navigateur ?

Reply

Marsh Posté le 04-12-2001 à 00:09:34    

ethernal a écrit a écrit :

 
 
heu... il me semble que si... non ?
 
désolé ;)  




mais cai pas grave ;)  :hello:

Reply

Marsh Posté le 04-12-2001 à 00:14:53    

Machine a écrit a écrit :

Ok merci mon probleme en fait viens du traitement d'un formulaire car si l'utlisateur n'a pas saisie correctmeent certain champ , je dois faire des echo et si c'est bon renvoyer vers une page de confirmation d'inscription. Avant je faisait ca en Js mais j'ai peur que certaine personne ne l'ai pas activé.
Pour la redirection HTML, ca marche avec tous les navigateur ?  



La redirection indiqué par palotte marche quelque soit le navigateur.
J'utilises ça pour rafraichir mon chat et ca marche très bien pour tout les navigateur a qui y ont était testé.

Reply

Marsh Posté le 04-12-2001 à 21:52:43    

Ok le redirection marche bien meme dans le BODY mais le probleme c'est qu'elle est bien plus lente qu'en javascript: avec 0sec de delai j'en ai en fait plutot 1 ou 2 de koi voir ce ki s'affiche
Y'a rien de mieux ?

Reply

Marsh Posté le 04-12-2001 à 23:18:39    

Machine a écrit a écrit :

Ok le redirection marche bien meme dans le BODY mais le probleme c'est qu'elle est bien plus lente qu'en javascript: avec 0sec de delai j'en ai en fait plutot 1 ou 2 de koi voir ce ki s'affiche
Y'a rien de mieux ?  



C'est vrai que le refresh html, c'est en seconde mais d'un autre côté, tout le monde pourass lire ton message éventuel et ca marheras qulque soit le navigateur. ;)

Reply

Sujets relatifs:

Leave a Replay

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