Redirection automatique avec une method="post" ?

Petit nouveau ! | 3 Messages

04 mai 2005, 17:07

Bonjour à tous, je suis tout nouveau ici :D

Bon je vous expose mon problème car cela fait 2 heures que je cherche et que je ne trouve toujours pas...

J'aimerais faire une page d'attente du genre :

"Veuillez patienter s'il vous plait"

Cette page contient des variables que je dois envoyer.

Du coup je crée un formulaire avec des <input type="hidden"> mais le problème c'est que je voudrais qu'au bout de 3 secondes, cette page me redirige vers une autre page avec les variables de ce form ...
Bien entendu je ne veux pas de bouton car tout doit paraitre invisible.

Pourriez vous me renseigner s'il vous plait ?

Eléphant du PHP | 281 Messages

04 mai 2005, 17:25

Bienvenue à toi,

Je n'ais pas très bien compris. Pourquoi veux tu faire patienter tes visiteurs ?

Dans tous les cas, une redirection en différée (avec temps déterminée) ne peut se réaliser en php, mais en html avec des meta tags, ou bien en javascript de la manière suivante :

Code : Tout sélectionner

<script type="text/javascript"> window.setTimeout("location=('http://www.vacanceo.com');",20000) </script>
Sinon tu peux trouver tous les exemples de redirection existants ici :

http://www.webrankinfo.com/referencemen ... ctions.php

@+

Petit nouveau ! | 3 Messages

04 mai 2005, 17:34

Merci à toi mais si je veux garder les variables php qu'il y a sur la page d'attente, comment je les passe en parametre avec la redirection automatique ?

Eléphant du PHP | 281 Messages

04 mai 2005, 19:38

Si tu utilise le morceau de javascript suivant :

Code : Tout sélectionner

<script type="text/javascript"> window.setTimeout("location=('http://www.tonsite.com');", 20000) </script>
Il suffit de mettre tes variables dedans.

Exemple :

Code : Tout sélectionner

<script type="text/javascript"> window.setTimeout("location=('http://www.tonsite.com?var1=<?php echo $var1; ?>&var2=<?php echo $var2; ?>');", 20000) </script>
Avec $var1, $var2, ... tes variables. Tu peux coupler php au javascript. Notons également que 20000, correspond au temps d'attente avant la redirection en millisecondes.

Voilou, voila, si t'as encore des questions, n'hésite pas à les poser, sinon pense à la mention résolu ;)

@+

Petit nouveau ! | 3 Messages

04 mai 2005, 19:42

merci pour ton aide