[PHP] header("location.......

Fermé
Anah Messages postés 10 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 20 septembre 2007 - 20 sept. 2007 à 02:59
keys69 Messages postés 5 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 21 mai 2008 - 21 mai 2008 à 17:48
Bonjour à tous

J'ai besoin pour un petit programme de faire une redirection. Seulement, cette redirection n'est à faire qu'au bout d'un certain nombre de seconde. Possible avec header ? Ou avec quelque chose d'autre ?


Merci d'avance :)
A voir également:

1 réponse

keys69 Messages postés 5 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 21 mai 2008 2
21 mai 2008 à 17:48
Utilise ceci avant tout code html :
if( $var= tacondition pour etre redirige ) {

header('Location: ton url ou tu sera redirige ');

}

Ensuite avec tes balises meta a l'interieur de la balise <head> tu place la balise :

<meta http-equiv="refresh" content="2"> ou content est le nombre de seconde apres lequel tu seras redirige.

Voila reste a definir dans ta page ce qui va permettre de rediriger ta page.

Je peux te proposer ce code par exemple :

<?php
if( $_SESSION['test']=="on" ) { // si notre variable est set a on

header('Location: ton url ou tu sera redirige ');

}
?>
<html>
<head>

<meta http-equiv="refresh" content="2">

</head>
<body>

<?php $_SESSION['test']="on" ?>

</body>
</html>

Donc en gros quand je lance ma page pour la premiere ma variable de session n'est pas encore set, je rentre dans le corps de la page et la je set la variable de session test,et comme j'ai indiquee qu'au bout de 2 secondes je veux rafraichier ma page, au bout de ces 2 secondes je vais relancer ma page avec cette fois ci la variable de session set qui engendrera detre redirige vers ta page.

Voila jespere que ca aura aide :)
0