Bonjour, à la suite d'une boucle je dois rediriger sur une page, et je ne peux pas utiliser de header, j'utilise donc la formule suivant :
echo '<META HTTP-EQUIV="refresh" CONTENT="1; URL=index.php">';
Ce qui me gène c'est qu'il y a un temps d'attente, avant de changer de page, de plus je trouve ça moche comme solution.
Connaitriez vous un autre moyen pour aller sur une page assez rapidement (si possible du php).
Je ne peux pas utiliser de header car je me trouve sur une page php inclus sur une autre page qui a un echo avant.
Pour une meilleure compréhension voici ma situation synthétisé, merci :
Page index.php
Page config.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php echo'<html> blabla' include('config.php') echo' blablabla </html> ?>
EDIT : Je n'avais pas testé jusqu'à maintenant de mettre la valeur de CONTENT à 0, (ça me semblait impossible un time de 0) j'ai eu tord du coup avec ce code plus de problème de temps, reste que ce n'est pas très propre pour une redirection donc si vous avez une meilleurs solution à me proposer je suis tout ouïe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php if (true) { //redirection à faire : echo '<META HTTP-EQUIV="refresh" CONTENT="1; URL=pagesouhaité.php">'; //fonctionne mais lent header('location: pagesouhaité.php'); //fonctionne pas ???? // autre solution ? Merci :D } ?>, merci.
Ma solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<META HTTP-EQUIV="refresh" CONTENT="0; URL=index.php">';
Partager