Re: header() not working?
[email protected] ("Christoph M. Becker")
| Newsgroups | php.general |
|---|---|
| Message-ID | <[email protected]> |
On 08.12.2016 at 17:30, Tedd Sperling wrote:
> Hi gang:
>
> For several years I have had an example of a redirect working on my college’s Server for my students to review.
>
> The code is simple:
>
> header ("Location:$where");
> exit(0);
>
> The $where is URL’s such as “amazon.com” coming from a POST:
>
> $where = isset($_POST['where']) ? $_POST['where'] : null;
>
> Like I said, this has worked for years and now it doesn’t.
>
> I suspect something has changed in the school’s Server, but I don’t know what that may be.
>
> Any ideas as to why and how to fix it?
Have you checked that no output has been generated before these lines
are executed? Even a single space could stop the headers from being
sent. I suggest you enable error_reporting, and check the respective
log file; there you might find something like "Cannot send headers.
Headers already sent".
--
Christoph M. Becker
>