choklata Posté 14 Janvier 2006 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
webadev Posté 14 Janvier 2006 Partager 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) Lien vers le commentaire Partager sur d’autres sites More sharing options...
choklata Posté 14 Janvier 2006 Auteur Partager Posté 14 Janvier 2006 (modifié) est ce que ceci est correcte? if ($a=$ { header("location:b.php"); exit(); } Modifié 14 Janvier 2006 par choklata Lien vers le commentaire Partager sur d’autres sites More sharing options...
Antoine Cailliau Posté 14 Janvier 2006 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 14 Janvier 2006 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Morgan_R Posté 14 Janvier 2006 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Antoine Cailliau Posté 15 Janvier 2006 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant