Redirection dans une fonction

Signaler
Messages postés
23
Date d'inscription
samedi 26 février 2005
Statut
Membre
Dernière intervention
8 janvier 2008
-
Messages postés
192
Date d'inscription
dimanche 23 janvier 2005
Statut
Membre
Dernière intervention
10 août 2009
-
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

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
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
Messages postés
192
Date d'inscription
dimanche 23 janvier 2005
Statut
Membre
Dernière intervention
10 août 2009

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">";