Redirection dans une fonction

cs_mirc00 Messages postés 23 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 8 janvier 2008 - 7 juin 2007 à 13:04
dvdstory Messages postés 192 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 10 août 2009 - 11 juin 2007 à 17:49
salut,
j'ai une fonction test et je souhaite la transformer comme suit :

function test()
{
...
if($query)
        {
            ...
            $return='1|Merci';
//à la place d'afficher merci je souhaite redririger vers une page de www.monsite.com/merci.html
        }
else
        {
            $return = '0|Erreur!.('. mysql_error() .')';
        }
return $return;
}

voilà et merci.

2 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
7 juin 2007 à 13:44
Salut

header('Location: http://...');

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
0
dvdstory Messages postés 192 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 10 août 2009
11 juin 2007 à 17:49
Pour que
header('Location: http://...'); fonctionne il me semble qu'il ne faut rien envoyé a l'utilisateur pour que sa marche car la redirection est demandé dans les entête HTTP alors pour éviter cette inconvénient on peu utilisé une redirection HTML ou JavaScript

HTML

<meta http-equiv="Refresh" content="20;URL=http://www.unrealnetwork.net">

20 est le nb de seconde avant de redirigé l'internaute.

C'est ma préféré car on peu affichier quelque chode merci par exemple ou autre puis redirigé l'intrernaute après 5 secondes par exemple

ou JavaScript
<script language="javascript" type="text/javascript">

window.location.replace("http://www.un-site.com/une-page.htm");

</script>

 

Il suffit d'envoyé l'un des 2 codes par la fonction echo en PHP et il sera interpréter par le vavigateur internet de l'itilisateur.


echo "<meta http-equiv="Refresh" content="20;URL=http://www.unrealnetwork.net">";
0
Rejoignez-nous