flush ne marche pas - PHP - Programmation
Marsh Posté le 10-07-2005 à 19:47:39
| 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. 
Marsh Posté le 10-07-2005 à 20:10:26
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 
Marsh Posté le 10-07-2005 à 20:33:01
| 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  | 
 
 
Il y a une erreur de fermeture de '
Marsh Posté le 10-07-2005 à 20:53:15
| 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
Marsh Posté le 10-07-2005 à 20:58:46
| pascal_ a écrit : Il y a une erreur de fermeture de ' | 
 
 
Ah ouais, j'ai rien dit, c'est bien la bonne syntaxe  ![[:joce] [:joce]](https://forum-images.hardware.fr/images/perso/joce.gif) 
 
Marsh Posté le 10-07-2005 à 19:43:38
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