Page 1 sur 1

Redirection automatique avec une method="post" ?

Posté : 04 mai 2005, 17:07
par cockynan
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 ?

Posté : 04 mai 2005, 17:25
par Ouaibou
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

@+

Posté : 04 mai 2005, 17:34
par cockynan
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 ?

Posté : 04 mai 2005, 19:38
par Ouaibou
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 ;)

@+

Posté : 04 mai 2005, 19:42
par cockynan
merci pour ton aide