choklata Posté 14 Janvier 2006 Posté 14 Janvier 2006 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=$ { (je va ver une page } comment faire ? svp aider moi avec un petit exemple
webadev Posté 14 Janvier 2006 Posté 14 Janvier 2006 Tu fais une redirection header("Location: http://ton.site.tld/ta_page");exit(); pour ton exemple: 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 Posté 14 Janvier 2006 Auteur Posté 14 Janvier 2006 (modifié) est ce que ceci est correcte? if ($a=$ { header("location:b.php"); exit(); } Modifié 14 Janvier 2006 par choklata
Antoine Cailliau Posté 14 Janvier 2006 Posté 14 Janvier 2006 (modifié) 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é if ($a==$ {header("location: b.php");exit();} Modifié 14 Janvier 2006 par Antoine Cailliau
Anonymus Posté 14 Janvier 2006 Posté 14 Janvier 2006 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 Posté 14 Janvier 2006 Posté 14 Janvier 2006 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 Posté 15 Janvier 2006 Posté 15 Janvier 2006 hum... on ne sera pas si intégriste pour la fonction header 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant