Results 1 to 9 of 9
-
August 6th, 2003, 05:02 AM #1195unknowledge is our enemy!
postsUseful Information about Function Header (PHP)
heya!
For a long time I have many problems with function Header in PHP. This cause an error of outup buffering when we have something like this:
this cause a error that i refer previous. The first solution for this was using javascript like this:PHP Code:<?php
echo "Hi world!";
header ("location: main.php");
?>
but this isn't very good because when user click back on browser isn't possible, this function not permit Back.PHP Code:echo "<SCRIPT>window.location=\"main.php\"; </SCRIPT>";
Then I have to found another solution
, finally
like this:
Using this functions (ob_start(); and ob_end_flush(); ), we can have many outputing to buffer without cause errorPHP Code:<?php
ob_start();
echo "Hi world!";
header ("location: main.php");
ob_end_flush();
?>
You can found more information about this functions in
www.php.net
I test this in PHP 4.0.6 and 4.3.1
I hope this help someone
xauz!
-
August 6th, 2003, 09:58 AM #2
well if you are going to do that, then why not just take the output code (echo) out. The ob_start disallows output being displayed... so that entire code could be shortened to
PHP Code:<?
header("Location: whereever.php");
?>
-
August 6th, 2003, 10:25 AM #34,029home cooking is killing the restaurant industry
postsThere are only 10 kinds of people in this world:
Those that might know ternary, those that do, and those that don't
Say NO to DRM.
-
August 6th, 2003, 11:22 AM #4195unknowledge is our enemy!
postsJubba can be but if you need to have something like this
you can't have only header ("location: main.php");PHP Code:<?php
if ($status == "loginok") {
echo "Validation Ok!"
}else {
header ("location: main.php");
}
?>
-
August 6th, 2003, 11:30 AM #5
look at your code again. That would work without using the ob_start/ob_flush because of the if statement. If its not true then there is no output and the header gets parsed... if the statement is true... the output is run and the header doesn't get parsed...
-
August 6th, 2003, 11:44 AM #6195unknowledge is our enemy!
postsNo... don't works .... the logical is that work but not ...
As i was sad, i test in versions 4.0.6 and 4.3.1 ...
-
August 6th, 2003, 11:49 AM #7
works fine on: 4.3.2
must be the older versions... but I never had trouble with this before I upgraded my server...
eh whatever...
-
August 6th, 2003, 12:14 PM #8444aka null
postsDoesn't PHP have HTTP Headers like ASP?
-
August 6th, 2003, 12:19 PM #9

Reply With Quote

Bookmarks