MooreHojer skrev:
> Hej NG
>
> Er der nogen der kan fortæller mig hvorfor følgende kode ikke sender
> brugeren videre til ny side...
>
> <----KODE START---->
> if ($godkendt == "ja") {
> echo "godkendt = ja";
> header("Location: thumb.php");
> } else {
> echo "godkendt = nej";
> header("Location: upload.asp?sub=4");
> }
> <----KODE SLUT---->
>
> den udskriver godt nok de to echo'er så det er ikke fordi betingelserne
> ikke bliver opfyldt...
Jeg virker nok som en ekte suring til tider, men nok en gang lurer jeg
på om du har undersøkt hva som står i manualen?
<URL:
http://php.net/header >
"HTTP/1.1 requires an absolute URI as argument to Location: including
the scheme, hostname and absolute path, but some clients accept relative
URIs."
"Remember that header() must be called before any actual output is sent,
either by normal HTML tags, blank lines in a file, or from PHP. It is a
very common error to read code with include(), or require(), functions,
or another file access function, and have spaces or empty lines that are
output before header() is called. The same problem exists when using a
single PHP/HTML file."
Begge de to sitatene (som er hentet fra manualen) forteller meg at det
er minst to mulige feilkilder i koden, hvor et av de er at du i det
heletatt benytter echo før du sender brukeren sidere.
--
Vennlig hilsen
Erlend Klakegg Bergheim