Re: session open failed and header() don't redirect
| From: | Naintara Jain | Date: | Wed, 10 Oct 2001 05:43:44 +0000 |
| Subject: | Re: session open failed and header() don't redirect | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-70583@lists.php.net to get a copy of this message | ||
Mike,
Warning 1 is because you do not have a 'tmp' directory under C drive.
Instead of using header(), use
<?
session_start();
require("html-head.inc");
$name="user";
session_register("name");
header("Location: 2.php"); /* let the IE automatically turn to the 2.php */
echo "<script language='javascript'> window.location='2.php';
</script>";
require("html-foot.inc");
?>
NOTE: You cannot use header() after you have sent any HTML
(the include files have html tags).
In such a case use javascript -- you can refer to javascript documentation on the various ways to
change the URL, location, href etc
Warning 2 is becoz of this problem.
regards
Naintara
----- Original Message -----
From: "Web user" <random11@telekbird.com.cn>
To: <php-general@lists.php.net>
Sent: Wednesday, October 10, 2001 9:58 AM
Subject: [PHP] session open failed and header() don't redirect
Hi,
There are still problems with session and header();
Please give me some advice.
Thank you!
Mike
System: PHP4.06 + Apache 1.3.20 Win32 + Win98 (the session configurations
are default in php.ini)
when the 1.php is running, the IE shows 2 errors as below:
Warning: open(/tmp\sess_5176646ce5a800db9101970b80d507f6, O_RDWR) failed: m
(2) in c:\program files\apache group\apache\htdocs\web1\1.php on line 2
Warning: Cannot add header information - headers already sent by (output
started at c:\program files\apache group\apache\htdocs\web1\1.php:2) in
c:\program files\apache group\apache\htdocs\web1\1.php on line 6
-------------------------------
The scripts of 1.php: (1.php and 2.php are under the same base directory)
<?
session_start();
require("html-head.inc");
$name="user";
session_register("name");
header("Location: 2.php"); /* let the IE automatically turn to the 2.php */
require("html-foot.inc");
?>
-------------------------------
The scripts of html-head.inc:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>page title</title>
</head>
<body>
-----
The scripts of html-foot.inc:
</body>
</html>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
For additional commands, e-mail: php-general-help@lists.php.net
To contact the list administrators, e-mail: php-list-admin@lists.php.net