what's weird is that if i set session.save_handler = mm, i obviously don't get the
file error, but it still won't work.
here's another example of what i've tried...
mars:~/apache/htdocs/test.radom.org$ cat test.php
<?
// create a new session
session_start();
// register a session-variable
session_register("bgcolor");
// Assign a value to the session-variable
$bgcolor = "#8080ff";
?>
<html>
<head>
<title>Session Example #1</title>
</head>
<body bgcolor="<?=$bgcolor?>" text="#000000" link="#000000" vlink="#000000"
alink="#000000">
Welcome to a session-enabled page! The background color on the next page will be set
to a stylish blue.<p>
<a href = "test2.php">Go to another session-enabled page</a>.
</body>
</html>
and
mars:~/apache/htdocs/test.radom.org$ cat test2.php
<?
// Resume session created in Listing 1-2
session_start();
?>
<html>
<head>
<title>Session Example #1</title>
</head>
<body bgcolor="<?=$bgcolor?>" text="#000000" link="#808040" vlink="#606060"
alink="#808000">
<?
// Retrieve SID from cookie.
print "Your SID is $PHPSESSID <br>";
// Display the value of the $bgcolor variable.
print "The persistent background color is: $bgcolor.";
?>
argggh!
* dan radom ([EMAIL PROTECTED]) wrote:
> I've just tried that. /foo is owned by nobody and is mode 777. there's 135M
>available on that partition.
>
> * Shane Wright ([EMAIL PROTECTED]) wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Hi
> >
> > This may sound silly - but is there enough free disk space on whatever
> > partition /tmp is mounted on?
> >
> > Alternatively, as a workaround, you could create a new directory and give the
> > web server user permission to write to it and tell PHP to save sessions
> > there. (this is actually better from a security standpoint as well; less
> > chance of session hijacking).
> >
> > Cheers
> >
> > - --
> > Shane
> > www.shanewright.co.uk
> > Public Key: http://www.shanewright.co.uk/files/public_key.asc
> >
> >
> > On Thursday 06 June 2002 6:31 pm, dan radom wrote:
> > > I can't seem to get session tracking to work to save my life. The end
> > > result I'm after is to store the value of the single column returned from
> > > this query .. SELECT user_id from users WHERE user_name = '$user_name' AND
> > > user_password = '$user_password' .. for use throughout the site. The
> > > current error I'm getting is "Warning: Failed to write session data
> > > (files). Please verify that the current setting of session.save_path is
> > > correct (/tmp) in Unknown on line 0" which is very strange, as
> > > session.save_path is set to /tmp, and tmp is "drwxrwxrwt 2 root
> > > root". The code is listed below. Any suggestions are greatly appreciated.
> > >
> > > dan
> > >
> > >
> > >
> > >
> > > <?
> > >
> > > // if ($user_name) {
> > > // class 'new uid' { var $row->user_id; };
> > > // start_session();
> > > // $abqSession = new abqnl;
> > > // $abqSession->user_id = $uid;
> > > // session_register("abqSession");
> > > // }
> > >
> > > if ($user_name) {
> > > session_id($_GET['user_id']);
> > > session_start();
> > > $foo="$row->user_id";
> > > $_SESSION["uid"] = $foo;
> > > echo "$foo";
> > > }
> > >
> > >
> > > include '/storage/apache/htdocs/test.radom.org/.siteconf.php';
> > >
> > > echo "<br><br>";
> > >
> > > if (!$user_name) {
> > >
> > > echo "<center>";
> > >
> > > echo "<table cellspacing=10>";
> > > echo "<tr>";
> > >
> > > echo "<form method=post action=\"login.php\">";
> > >
> > > echo "<td align=left>";
> > > echo "user name";
> > > echo "</td>";
> > >
> > > echo "<td align=left>";
> > > echo "<input size=12 name=\"user_name\">";
> > > echo "</td>";
> > >
> > > echo "</tr>";
> > > echo "<tr>";
> > >
> > > echo "<td align=left>";
> > > echo "password";
> > > echo "</td>";
> > >
> > > echo "<td align=left>";
> > > echo "<input type=\"password\" size=12 name=\"user_password\">";
> > > echo "</td>";
> > >
> > > echo "</tr>";
> > > echo "<tr>";
> > >
> > > echo "<td>";
> > > echo "</td>";
> > >
> > > echo "<td align=left>";
> > > echo "<center>";
> > > echo "<input type = \"submit\" value=\"submit\">";
> > > echo "</center>";
> > > echo "</td>";
> > >
> > > echo "</form>";
> > >
> > > echo "</tr>";
> > > echo "</table>";
> > >
> > > echo "</center>";
> > >
> > > exit;
> > >
> > > } else
> > >
> > > $result = pg_exec ($database, "SELECT user_id from users WHERE user_name
> > > = '$user_name' AND user_password = '$user_password'");
> > >
> > > if (!$result) {
> > > echo "query died\n";
> > > exit;
> > > }
> > >
> > > if (pg_num_rows($result) == 0) {
> > > echo "<center>you have entered an invalid user name and password
> > > combination. please try again. new users may create an account from the
> > > sign up link above.</center>"; exit;
> > > }
> > >
> > >
> > > for ($i = pg_num_rows($result) - 1; $i >= 0; $i--) {
> > > if(!($row = pg_fetch_object($result)))
> > > continue;
> > > }
> > >
> > > echo "your user_id is ";
> > >
> > > pg_close($database);
> > >
> > > ?>
> > > </body>
> > > </html>
> >
> > - --
> > Shane
> > www.shanewright.co.uk
> > Public Key: http://www.shanewright.co.uk/files/public_key.asc
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.0.6 (GNU/Linux)
> > Comment: For info see http://www.gnupg.org
> >
> > iD8DBQE8/6S75DXg6dCMBrQRAjhVAKCcAb1x2/rWZFqtDBKQTCYb4OCmdACgmax8
> > eav61ozpEGIbHXzIYU7zt5A=
> > =EIC2
> > -----END PGP SIGNATURE-----
> >
> >
> > --
> > 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
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php