Well you can actually,

If you start your script IMMEDIATELY (well before you output anything) with:

<?php
ob_start();

This will buffer output so you can use your header anywhere in your script

eg
header("location.php");
exit;

and then if you weren't redirected then you send the output with

ob_end_flush();


Chris.


----- Original Message -----
From: "Martin Clifford" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Thursday, July 25, 2002 12:47 AM
Subject: Re: [PHP] Re-directing


PHP redirects using the header() function, but it's not very useful if
information has already been sent to the browser.  ANY information,
including a hard return.  So if you have a login script, you would start
your session, register any variables, then redirect.

<?php header("Location: index.php"); ?>

That would do the trick.  But like I said, once the parser begins to write
HTML to the browser, then you can no longer send HTTP headers.

Martin Clifford
Homepage: http://www.completesource.net
Developer's Forums: http://www.completesource.net/forums/


>>> "Roberts, Mark" <[EMAIL PROTECTED]> 07/24/02 10:28AM >>>
Is there a way to redirect to a different script in PHP? I call it
redirecting, but can't find it in the documentation using that track.

I have a script...that if a certain criteria is met, I want to load a
different script. Haven't been able to figure that out yet. I have gotten
about it by conditionally executing a location.href in javascript. It works,
but would like to know how to do it in PHP.

~Thanks.

Mark Roberts
Sr. Systems Analyst
LanApps/Web Development
The Williams Information Services Corporation
918-573-1706
[EMAIL PROTECTED]




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to