"REDIRECTION" TRÈS SIMPLE EN PHP

Signaler
Messages postés
654
Date d'inscription
lundi 14 janvier 2002
Statut
Membre
Dernière intervention
20 février 2005
-
Messages postés
1237
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22920-redirection-tres-simple-en-php

Messages postés
1237
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
14
Pour répondre à gege217, biensûr que ça ne marche pas si JS n'est pas actif. Ce que je voulais dire, c'est que même s'il est actif, si PHP génère du JS au milieu de l'HTML, le navigateur doit l'interpréter, ce qui n'est pas toujours fait avec FireFox. J'ai eu un petit pb de ce genre avec mon code http://www.phpcs.com/code.aspx?id=29594. Du coup, j'ai fait rajouter petit un lien de redirection...

Sinon, pour rediriger, on peut aussi faire:
header("Location: {$url}");
Messages postés
97
Date d'inscription
lundi 26 novembre 2001
Statut
Membre
Dernière intervention
24 février 2012

Salut,

J'avais un peu oublié cette source !

Maintenant, j'utilise le javascript pour les redirections et ça marche bien :

<script language="javascript">
document.location.href='monfichier.php';
</script>

A ++
Messages postés
40
Date d'inscription
jeudi 23 janvier 2003
Statut
Membre
Dernière intervention
13 août 2008

>> Sauf que ça ne redirige pas toujours dans certains navigateurs et dans certaines conditions.

Quand javascript n'est pas activé par exemple ...
;-)

Je ne crois pas que ce soit nécéssaire de faire un client serveur juste pour changer de page. Tu perds du temps en terme de rapidité d'execution et d'enchainement de page...

.oOMimiLOo.
Messages postés
1237
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
14
L'autre redirection possible est de passer par du JavaScript. On écho ce qui suit et puis voilà:
<script> location = 'page.html'; </script>

Sauf que ça ne redirige pas toujours dans certains navigateurs et dans certaines conditions.
Afficher les 9 commentaires