Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3171 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  flush ne marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

flush ne marche pas

n°1145670
super-tupa​pau
Posté le 10-07-2005 à 19:43:38  profilanswer
 

Voila mon problème: je voudrais afficher une page pour informer l'utilisateur qu'il est maintenant connecté ou déconnecté ...etc..
cette page au bout de  5 seconde charger une autre page avec la fonction header
 
bon je veux donc que ce texte s'affiche avant que la page ne change
voici un code d'exemple:
 
<?php
 
ob_start();
 
print("patientez..." );
flush();
ob_flush();
 
sleep(5);
header("location:./autrepage.php" );
 
ob_end_flush();
 
?>
 
bon ce code je l'ai récupérer d'un autre forum et il parait qu'il marche pourtant chez moi le texte ne s'affiche que à la fin des 5 seconde (on ne le voit meme pas puisque je change juste parès la location)
 
un autre exemple:
 
<?php
 
print("patientez..." );
flush();
 
print("repatientez..." );
 
ob_end_flush();
 
?>
 
celui-ci ne marche pas non plus
 
ma config de php doit etre mauvaise?


Message édité par super-tupapau le 10-07-2005 à 19:44:26
mood
Publicité
Posté le 10-07-2005 à 19:43:38  profilanswer
 

n°1145674
pascal_
Posté le 10-07-2005 à 19:47:39  profilanswer
 

super-tupapau a écrit :

bon je veux donc que ce texte s'affiche avant que la page ne change


 
C'est impossible avec header.
 
Si tu veux faire ça, il faut passer par du js ou un meta.

n°1145692
super-tupa​pau
Posté le 10-07-2005 à 20:10:26  profilanswer
 

JS pas question parceque si l'utilisateur le désactive c'est la merde et le meta j'ai essayé ceci
 
<META HTTP-EQUIV='Refresh' CONTENT='5; URL=./url.php'>
 
mais ca donne rien :(

n°1145701
esox_ch
Posté le 10-07-2005 à 20:25:57  profilanswer
 

Pourtant pas moyen de faire autrement ...

n°1145705
pascal_
Posté le 10-07-2005 à 20:33:01  profilanswer
 

super-tupapau a écrit :

JS pas question parceque si l'utilisateur le désactive c'est la merde et le meta j'ai essayé ceci
 
<META HTTP-EQUIV='Refresh' CONTENT='5; URL=./url.php'>
 
mais ca donne rien :(


 
Il y a une erreur de fermeture de '


Message édité par pascal_ le 10-07-2005 à 20:33:38
n°1145714
super-tupa​pau
Posté le 10-07-2005 à 20:53:15  profilanswer
 

Citation :

Il y a une erreur de fermeture de '


 
mon url était juste faux mais par exemple
 
<META HTTP-EQUIV='Refresh' CONTENT='5; URL=http://www.google.fr'>
 
fonction parfaitement

n°1145719
pascal_
Posté le 10-07-2005 à 20:58:46  profilanswer
 

pascal_ a écrit :

Il y a une erreur de fermeture de '


 
Ah ouais, j'ai rien dit, c'est bien la bonne syntaxe  [:joce]

n°1145726
super-tupa​pau
Posté le 10-07-2005 à 21:05:08  profilanswer
 

maintenant ca marche   [:and garfunkel]  [:and garfunkel]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  flush ne marche pas

 

Sujets relatifs
Pourquoi ça marche ?!!!mon filtre automatique ne marche pas avec les dates
Pb code js, top.location marche pas....shell_exec et iptables..ca marche pas
Galerie PHP qui ne marche pas sous Firefoxpk sa marche !
count qui marche pasErreur "broken pipe" et flush de stdout
javascript marche pas sur mozilla 
Plus de sujets relatifs à : flush ne marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR