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
samedi 14 janvier 2006 à 17:49
est ce que ceci est correcte? if ($a=$b) { header("location:b.php"); exit(); }
Antoine Cailliau
samedi 14 janvier 2006 à 17:55
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é
[php] if ($a==$b) { header("location: b.php"); exit(); } [/php]
Anonymus
samedi 14 janvier 2006 à 22:13
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
samedi 14 janvier 2006 à 23:13
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
dimanche 15 janvier 2006 à 09:02
hum... on ne sera pas si intégriste pour la fonction header
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:
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.