wrong SESSIONs?
Posted: Tue Dec 23, 2003 5:45 am
Hi there,
thanks for your attention.
I've got such a big problem with sessions...
here are some parts of my sources which contains session processes:
post4.php:
session_start();
require('usercheck.php');
$dbuser="root";
$dbpass="";
$dbname="test";
if(!isset($_SESSION['username'])){
$username="Guest";
$password="Guest";
} else {
$username=$_SESSION['username'];
$password=$_SESSION['password'];
}
if (loginstate($username,$password)) {
$ebarat="Welcome $username <a href='signout.php'> [ Sign Out ]</a>";
$connection = mysql_connect("localhost","$dbuser", "$dbpass") or die("Couldn't Connect to db.");
@mysql_select_db($dbname, $connection) or die("Unable to connect to db");
$query = "SELECT * FROM `login` WHERE `username`= '$usernames' LIMIT 0,30 ";
$result=mysql_query($query);
$fname=mysql_result($result,0,"fname");
$lname=mysql_result($result,0,"lname");
$date=date("j, n, Y");
<finish>
forum2.php:
session_start();
require('usercheck.php');
$dbuser="root";
$dbpass="";
$dbname="test";
if(!isset($_SESSION['username'])){
$username="Guest";
$password="Guest";
} else {
$username=$_SESSION['username'];
$password=$_SESSION['password'];
}
if (loginstate($username,$password)) {
$ebarat="Welcome $username <a href='signout.php'> [ Sign Out ]</a>";
} else {
$unreg=true;$ebarat="Welcome Guest <a href='login2.htm'>[ Sign In ]</a>";
}
$connection = mysql_connect("localhost","$dbuser", "$dbpass") or die("Couldn't Connect to db.");
@mysql_select_db($dbname, $connection) or die("Unable to connect to db");
$query = "SELECT * "
. " FROM `messages` "
. " WHERE 1 AND `message` "
. " != ' ' LIMIT 0, 30";
$result=mysql_query($query);
$num = mysql_numrows($result);
<finish>
login.php:(Terse)
session_register('username');
$_SESSION['username']=$username;
session_register('password');
$_SESSION['password']=$password;
session_register('ebarat');
$_SESSION['ebarat']="<font face='Verdana' size='2' color='#808080'>[<a href=signout.php> Signout</a> ]</font></p>";
<finish>
The problem is that it returns $password empty in post2.php and the pages are in this order: login.php===>Forum2.php===>(write message form which is only available for signed in users)Post2.php and there is a usercheck.php file which checks user/pass with db and i included it in every page
can any one help please?
thanks for your attention.
I've got such a big problem with sessions...
here are some parts of my sources which contains session processes:
post4.php:
session_start();
require('usercheck.php');
$dbuser="root";
$dbpass="";
$dbname="test";
if(!isset($_SESSION['username'])){
$username="Guest";
$password="Guest";
} else {
$username=$_SESSION['username'];
$password=$_SESSION['password'];
}
if (loginstate($username,$password)) {
$ebarat="Welcome $username <a href='signout.php'> [ Sign Out ]</a>";
$connection = mysql_connect("localhost","$dbuser", "$dbpass") or die("Couldn't Connect to db.");
@mysql_select_db($dbname, $connection) or die("Unable to connect to db");
$query = "SELECT * FROM `login` WHERE `username`= '$usernames' LIMIT 0,30 ";
$result=mysql_query($query);
$fname=mysql_result($result,0,"fname");
$lname=mysql_result($result,0,"lname");
$date=date("j, n, Y");
<finish>
forum2.php:
session_start();
require('usercheck.php');
$dbuser="root";
$dbpass="";
$dbname="test";
if(!isset($_SESSION['username'])){
$username="Guest";
$password="Guest";
} else {
$username=$_SESSION['username'];
$password=$_SESSION['password'];
}
if (loginstate($username,$password)) {
$ebarat="Welcome $username <a href='signout.php'> [ Sign Out ]</a>";
} else {
$unreg=true;$ebarat="Welcome Guest <a href='login2.htm'>[ Sign In ]</a>";
}
$connection = mysql_connect("localhost","$dbuser", "$dbpass") or die("Couldn't Connect to db.");
@mysql_select_db($dbname, $connection) or die("Unable to connect to db");
$query = "SELECT * "
. " FROM `messages` "
. " WHERE 1 AND `message` "
. " != ' ' LIMIT 0, 30";
$result=mysql_query($query);
$num = mysql_numrows($result);
<finish>
login.php:(Terse)
session_register('username');
$_SESSION['username']=$username;
session_register('password');
$_SESSION['password']=$password;
session_register('ebarat');
$_SESSION['ebarat']="<font face='Verdana' size='2' color='#808080'>[<a href=signout.php> Signout</a> ]</font></p>";
<finish>
The problem is that it returns $password empty in post2.php and the pages are in this order: login.php===>Forum2.php===>(write message form which is only available for signed in users)Post2.php and there is a usercheck.php file which checks user/pass with db and i included it in every page
can any one help please?