Jump core code implementation.
Copy Code code as follows:
if (Isset ($link))
{
Header ("http/1.1 303 and Other");
Header ("Location: $link");
Exit
}
The following is a foreign article description.
Hey Chris:
On Wed, 12:28:19pm-0500, Csnyder wrote:
>
> <?php
>//Process form
> ...
>//Redirect to results page
> Header (' http/1.1 303 and Other ');
> Header (' Location:result.html ');
> Exit (' Form submitted, <a href= ' result.html ' >continue</a>. ');
>?>
Good point. But some feedback here. The Optimail syntax is:
<?php
Process form
// ...
Redirect to results page
Header (' status:303 = Other ');
Header (' location:http://www.jb51.net/result.html ');
?>
Here ' s why ...
Using "Status:" In the header is better because the resulting headers from
Apache are more correct:
http/1.1 303
Instead of
http/1.1 303
Additionally, one doesn ' t really know which version of HTTP is being used,
So why potentially cause problems by trying to guess.
The specs say location headers must have a complete URI in them, not just
The path.
Lastly, you don ' t want any output after the location header.
Later,
--dan