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
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