I have a problem with the session not using cookies.
The code below doesn�t seem to set a cookie even though my php.ini has it
set.
If I use the header after initializing the session, nothing appears in
getsess.php.
If I click the link on the other hand, the PHPSESSID-variable is added to
the URL.
What do I do to enable the cookies?
(I know how ordinary cookies work and how to set and delete them=
<?
// -- default.php -->
if ($submit) {
$pref_username = "tobias";
$pref_password = "password";
if ($pref_username == $username && $pref_password == $password) {
session_start();
session_register("SESSION");
$SESSION["username"] = $username;
$SESSION["password"] = $password;
// header("Location: getsess.php");
// echo "<a href=getsess.php>go</a>";
} else {
header("Location: $PHP_SELF?username=$username");
}
}
?>
<form method="post" action="<? echo $PHP_SELF; ?>">
Username: <input type="text" name="username" value="<? echo $username; ?>">
<br>
Password: <input type="text" name="password">
<br>
<input type="submit" name="submit">
</form>
// -- getsess.php -->
<?
session_start();
echo $SESSION["username"];
echo $SESSION["password"];
?>
What am I missing?
Thanks
// Tobias
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]