Re: Error when execute header('location: otherpage.php') after email been sent out. Any Workaround?
| From: | Floyd Resler | Date: | Fri, 28 Aug 2009 12:36:43 +0000 |
| Subject: | Re: Error when execute header('location: otherpage.php') after email been sent out. Any Workaround? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-297405@lists.php.net to get a copy of this message | ||
Another solution would be to use JavaScript. In your process.php script you could do this:
print<<<here
<script language="javascript">
window.location.href="index.php"
</script>
here;
Not strictly a PHP solution but it works.
Take care,
Floyd
On Aug 28, 2009, at 5:34 AM, Ashley Sheridan wrote:
On Fri, 2009-08-28 at 17:32 +0800, Keith wrote:I have a user sign up page that collects sign up information from user with form. This form will then be submitted to another process.php page for setting up the user account and send email to the user. After the email been sent out, the user will be directed back to homepage with header("location: index.php"). However, error happen with warning: [Cannot modify header information - headers already sent by...] Any workaround for this? Thanks for help! KeithYou don't need a workaround. The header("Location...") thing will only work if you have not sent any content to the browser yet. That includes even a single space or newline. It looks like in your process.php page, something is being output to the browser. Are you able to do a code dump of that page? Thanks, Ash http://www.ashleysheridan.co.uk --PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php