Version complète: sur le forum Webmaster Hub : recherche d'un fonction php
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
choklata
je cherche une fonction php qui me faire passer ver une autre page
exemple
je suis dans la page A et j'ecrit
if ($a=$b)
{ (je va ver une page B) }

comment faire ?
svp aider moi avec un petit exemple smile.gif
webadev
Tu fais une redirection
CODE
header("Location: http://ton.site.tld/ta_page");
exit();


pour ton exemple:
CODE
if ($a=$b)
{
 header("Location: http://ton.site.tld/ta_page");
 exit();
}


MAIS attention tu ne dois rien afficher avant ta redirection (donc pas une seule ligne de html, ni un bon vieu echo (ou print)
choklata
est ce que ceci est correcte?
if ($a=$b)
{
header("location:b.php");
exit();
}
Antoine Cailliau
Là, tu ne teste pas la variable a et b, tu assigne la valeur de b à a et tu vérifie que cela c'est bien passé smile.gif

[php]
if ($a==$b) {
header("location: b.php");
exit();
}
[/php]
Anonymus
Pour la fonction header, reprends bien la synthaxe donnée par Webadev. Une erreur dans le texte entre guillemets, et la redirection ne s'effectuera pas.
Morgan_R
D'ailleurs, l'argument location de header() demande une valeur absolue pour l'url, donc de type http://www.tonsite.com/b.php et non pas b.php qui est une adresse relative.
Antoine Cailliau
hum... on ne sera pas si intégriste pour la fonction header wink.gif

CITATION
Note:  HTTP/1.1 requires an absolute URI as argument to Location:  including the scheme, hostname and absolute path, but some clients accept relative URIs. You can usually use $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF']  and dirname() to make an absolute URI from a relative one yourself:

> http://php.belnet.be/manual/en/function.header.php
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.