3 actualisations, puis redirection
Résolu
pols12
Messages postés
1143
Date d'inscription
Statut
Membre
Dernière intervention
-
pols12 Messages postés 1143 Date d'inscription Statut Membre Dernière intervention -
pols12 Messages postés 1143 Date d'inscription Statut Membre Dernière intervention -
Bonjour
Je vous explique mon problème:
Je voudrais qu'une page s'actualise 3 fois, puis redirige vers une autre page.
Comment est-ce possible?
Je vous montre un bout de code html, qui ne marche pas, bien sur, mais pour vous montrer à peu près:
Dans ce code, j'attendais que la page s'actualise au bout de 1 seconde, se réactualise au bout de 2 seconde, se réréactualise au bout de 3 secondes, puis redirige vers 2.html au bout de 4 secondes.
Mais ce qu'il se passe: c'est que:
il y a une actualisationa au bout de 1 seconde.
Mais comme c'est actualiser, on revient à 0.
Il faudrat mettre en mémoire que la page s'était déjà actualiser.
Je suppose donc qu'en php, c'est facile (avec les session, peut être ?) mais je ne sais aps trop comment.
Merci!
Pols12
Je vous explique mon problème:
Je voudrais qu'une page s'actualise 3 fois, puis redirige vers une autre page.
Comment est-ce possible?
Je vous montre un bout de code html, qui ne marche pas, bien sur, mais pour vous montrer à peu près:
<head> <meta http-equiv="refresh" content="1"> <meta http-equiv="refresh" content="4;URL=2.html">
Dans ce code, j'attendais que la page s'actualise au bout de 1 seconde, se réactualise au bout de 2 seconde, se réréactualise au bout de 3 secondes, puis redirige vers 2.html au bout de 4 secondes.
Mais ce qu'il se passe: c'est que:
il y a une actualisationa au bout de 1 seconde.
Mais comme c'est actualiser, on revient à 0.
Il faudrat mettre en mémoire que la page s'était déjà actualiser.
Je suppose donc qu'en php, c'est facile (avec les session, peut être ?) mais je ne sais aps trop comment.
Merci!
Pols12
A voir également:
- 3 actualisations, puis redirection
- Ai suite 3 - Télécharger - Optimisation
- Picasa 3 - Télécharger - Albums photo
- Photorecit 3 - Télécharger - Visionnage & Diaporama
- Imagen 3 - Accueil - Applications & Logiciels
- Zelda 3 - Accueil - Guide jeu vidéo
3 réponses
<?php session_start(); ?><!DOCTYPE .... <html> <head> <!-- ... --> <?php $_SESSION['nbActual'] = (!empty($_SESSION['nbActuel'])) ? $_SESSION['nbActuel'] : 0; if($_SESSION['nbActuel'] == 0) echo 'redirection 1'; if($_SESSION['nbActuel'] == 1) echo 'redirection 2'; if($_SESSION['nbActuel'] == 2) echo 'redirection 3'; $_SESSION['nbActuel']++; ?> </head>
EDIT:
Suis-je bête! J'avais aps vu la faute de frappe que tu avais faites. Inconvénients du copier-coller, on croit que tout est sur... :P
Maintenant, ca a l'air de marcher!
Tu avais mis nbActual à la place de nbActuel.
Merci!
Bonjour
Merci de ta réponse.
Je l'ai lu bien rapidemment, mais n'ai pu y répondre avant aujourd'hui.
Ce code, c'est ce que j'attendanis. Il ne me reste plus qu'à placer des redirections dans les echo je suppose.
Mais il y a un problème à la première viste de la page, donc lorsqu'aucune session n'est alors enregistrée.Voici l'erreur:
Notice: Undefined index: nbActuel in 1.php on line 11
redirection 1
Notice: Undefined index: nbActuel in 1.php on line 13
Notice: Undefined index: nbActuel in 1.php on line 15
Notice: Undefined index: nbActuel in 1.php on line 18
Donc l'index nbActuel n'est pas défini à la première visite de la page.
Pourtant, c'est bien "redirection 1" qui s'affiche entre 2 erreur et aps les autres; il doit donc savoir qu'il s'affiche quand même alors qu'il ne connait pas l'index nbActuel. Certainement parce que 0 est par défaut... :???:
Donc je pense qu'il doit y avoir une erreur dans la ligne là:
Mais je ne sais pas où, ne connaisant aps bien les seesion en php.
Merci! ;)
Pols12
Suis-je bête! J'avais aps vu la faute de frappe que tu avais faites. Inconvénients du copier-coller, on croit que tout est sur... :P
Maintenant, ca a l'air de marcher!
Tu avais mis nbActual à la place de nbActuel.
Merci!
Bonjour
Merci de ta réponse.
Je l'ai lu bien rapidemment, mais n'ai pu y répondre avant aujourd'hui.
Ce code, c'est ce que j'attendanis. Il ne me reste plus qu'à placer des redirections dans les echo je suppose.
Mais il y a un problème à la première viste de la page, donc lorsqu'aucune session n'est alors enregistrée.Voici l'erreur:
Notice: Undefined index: nbActuel in 1.php on line 11
redirection 1
Notice: Undefined index: nbActuel in 1.php on line 13
Notice: Undefined index: nbActuel in 1.php on line 15
Notice: Undefined index: nbActuel in 1.php on line 18
Donc l'index nbActuel n'est pas défini à la première visite de la page.
Pourtant, c'est bien "redirection 1" qui s'affiche entre 2 erreur et aps les autres; il doit donc savoir qu'il s'affiche quand même alors qu'il ne connait pas l'index nbActuel. Certainement parce que 0 est par défaut... :???:
Donc je pense qu'il doit y avoir une erreur dans la ligne là:
$_SESSION['nbActual'] = (!empty($_SESSION['nbActuel'])) ? $_SESSION['nbActuel'] : 0;
Mais je ne sais pas où, ne connaisant aps bien les seesion en php.
Merci! ;)
Pols12
Voici donc le code, pour ceux qui... :P
<?php session_start(); ?> <html> <head> <?php $_SESSION['nbActuel'] = (!empty($_SESSION['nbActuel'])) ? $_SESSION['nbActuel'] : 0; if($_SESSION['nbActuel'] == 0) echo '<meta http-equiv="refresh" content="2">'; if($_SESSION['nbActuel'] == 1) echo '<meta http-equiv="refresh" content="2">'; if($_SESSION['nbActuel'] == 2) echo '<meta http-equiv="refresh" content="6;URL=2.html">'; $_SESSION['nbActuel']++; ?> </head> <body> voilà! </body> </html>