Hi-Fi
Guest
Проблема с сессией. Поможите ! Горю !
Пробле вроде тревиальная, надо с одной странички перепрыгнуть на другую по сессии конечно. но не могу. создается два файла сессии, один пустой, другой с переменными и видимо пустой как раз последняя сессия, помогите разобраться.
дают скрипты.
connection.php
___________________
<?php
$servername = "SERVER\SERVERSQL";
$host = "http://server/nir/";
$dbname = "NirAdpSQL";
$user = "adminsql";
$pass = "1";
$connection = @mssql_connect($servername, $user, $pass);
if (!$connection)
{
echo mssql_error() . "<br>" ;
exit();
}
$db = @mssql_select_db($dbname, $connection);
if (!$db)
{
echo mssql_error() . "<br>" ;
exit();
}
?>
index.php
_______________________________
<?php
session_start();
include('connection.php');
if(isset($_REQUEST['posted']))
{
if (!$_REQUEST["editlogin"])
{
header("location:".$host."index.php");
exit;
}
if (!$_REQUEST["editpassword"])
{
header("location:".$host."index.php");
exit;
}
$_SESSION['ses_login']=htmlspecialchars($_REQUEST["editlogin"], ENT_QUOTES);
$_SESSION['ses_password']=htmlspecialchars($_REQUEST["editpassword"], ENT_QUOTES);
$test = mssql_query ("select * from users where LogUser='$_SESSION[ses_login]' and PassUser='$_SESSION[ses_password]'", $connection) ;
if(mssql_num_rows($test)>0)
{
header("location:".$host."login.php?".SID);
exit;
}
}
?>
<html>
<head>
<title></title>
</head>
<body link="#0000FF" vlink="#800080" background="images/gr.jpg">
<?php
$wcol1='20%';
$wcol2='59%';
$wcol3='21%';
print "<table border=0 width=100% >";
print "<tr>";
print "<td colspan=3 style='text-align:center'>";
print "<img src=images/ligne.gif alt='Лигне'>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td style='width:$wcol2; text-align:center; font-weight: bold;font-style:italic; font-size:110%; color:351079'>";
print "";
print "</td>";
print "<td style='width:$wcol3; text-align:center'>";
print "<img src=images/kniga1.gif alt='Изображение учебника'>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1 colspan=3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td style= 'width:$wcol1; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:351079'>";
print " ";
print "</td>";
print "<td width=$wcol2>";
include ('enter.php');
print "</td>";
print "<td width=$wcol3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td width=$wcol2>";
print " ";
print "</td>";
print "<td width=$wcol3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td width=$wcol2>";
print " ";
print "</td>";
print "<td style= 'width:$wcol3; font-weight: bold;font-size:65%; text-align: center; color:0986F7'>";
print "2004 г.";
print "</td>";
print "</tr>";
print "</table>";
?>
</body>
</html>
enter.php
_________________________
<form action="<?=$_SERVER["PHP_SELF"]?>" method=post>
<input type = "hidden" name = "posted" value = "1">
<table align=center border=1 width=50% cellspacing=1 cellpadding=0>
<tr >
<td align=right>
<font size="2">Логин: <input type="text" name="editlogin">
</td>
</tr>
<tr>
<td align=right>
<font size="2">Пароль: <input type="password" name="editpassword">
</td>
</tr>
<tr>
<td align=right>
<font size="2"><a href="register.php">Регистрация</a> </font>
<input type="submit" value="Войти"><br>
</td>
</tr>
</table>
</form>
login.php
____________________
<?php
session_start();
?>
<html>
<head>
<title></title>
</head>
<body link="#0000FF" vlink="#800080" background="images/gr.jpg">
<?php
$wcol1='20%';
$wcol2='59%';
$wcol3='21%';
print "<table border=0 width=100% >";
print "<tr>";
print "<td colspan=3 style='text-align:center'>";
print "<img src=images/ligne.gif alt='Лигне'>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td style='width:$wcol2; text-align:center; font-weight: bold;font-style:italic; font-size:110%; color:351079'>";
print "";
print "</td>";
print "<td style='width:$wcol3; text-align:center'>";
print "<img src=images/kniga1.gif alt='Изображение учебника'>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td colspan=3 style= 'width:100%; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:blue' >";
echo "Привет!".$_SESSION["ses_login"]. "<br>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td style= 'width:$wcol1; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:351079'>";
echo "<a href='user_edit.php?<?php echo(SID); ?>'>Редактировать личные данные</a><br>" ;
print "</td>";
print "<td width=$wcol2>";
print " ";
print "</td>";
print "<td width=$wcol3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td width=$wcol2>";
include('sprav.php');
print "</td>";
print "<td width=$wcol3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td width=$wcol2>";
print " ";
print "</td>";
print "<td style= 'width:$wcol3; font-weight: bold;font-size:65%; text-align: center; color:0986F7'>";
print "2004 г.";
print "</td>";
print "</tr>";
print "</table>";
?>
</body>
</html>
Пробле вроде тревиальная, надо с одной странички перепрыгнуть на другую по сессии конечно. но не могу. создается два файла сессии, один пустой, другой с переменными и видимо пустой как раз последняя сессия, помогите разобраться.
дают скрипты.
connection.php
___________________
<?php
$servername = "SERVER\SERVERSQL";
$host = "http://server/nir/";
$dbname = "NirAdpSQL";
$user = "adminsql";
$pass = "1";
$connection = @mssql_connect($servername, $user, $pass);
if (!$connection)
{
echo mssql_error() . "<br>" ;
exit();
}
$db = @mssql_select_db($dbname, $connection);
if (!$db)
{
echo mssql_error() . "<br>" ;
exit();
}
?>
index.php
_______________________________
<?php
session_start();
include('connection.php');
if(isset($_REQUEST['posted']))
{
if (!$_REQUEST["editlogin"])
{
header("location:".$host."index.php");
exit;
}
if (!$_REQUEST["editpassword"])
{
header("location:".$host."index.php");
exit;
}
$_SESSION['ses_login']=htmlspecialchars($_REQUEST["editlogin"], ENT_QUOTES);
$_SESSION['ses_password']=htmlspecialchars($_REQUEST["editpassword"], ENT_QUOTES);
$test = mssql_query ("select * from users where LogUser='$_SESSION[ses_login]' and PassUser='$_SESSION[ses_password]'", $connection) ;
if(mssql_num_rows($test)>0)
{
header("location:".$host."login.php?".SID);
exit;
}
}
?>
<html>
<head>
<title></title>
</head>
<body link="#0000FF" vlink="#800080" background="images/gr.jpg">
<?php
$wcol1='20%';
$wcol2='59%';
$wcol3='21%';
print "<table border=0 width=100% >";
print "<tr>";
print "<td colspan=3 style='text-align:center'>";
print "<img src=images/ligne.gif alt='Лигне'>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td style='width:$wcol2; text-align:center; font-weight: bold;font-style:italic; font-size:110%; color:351079'>";
print "";
print "</td>";
print "<td style='width:$wcol3; text-align:center'>";
print "<img src=images/kniga1.gif alt='Изображение учебника'>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1 colspan=3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td style= 'width:$wcol1; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:351079'>";
print " ";
print "</td>";
print "<td width=$wcol2>";
include ('enter.php');
print "</td>";
print "<td width=$wcol3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td width=$wcol2>";
print " ";
print "</td>";
print "<td width=$wcol3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td width=$wcol2>";
print " ";
print "</td>";
print "<td style= 'width:$wcol3; font-weight: bold;font-size:65%; text-align: center; color:0986F7'>";
print "2004 г.";
print "</td>";
print "</tr>";
print "</table>";
?>
</body>
</html>
enter.php
_________________________
<form action="<?=$_SERVER["PHP_SELF"]?>" method=post>
<input type = "hidden" name = "posted" value = "1">
<table align=center border=1 width=50% cellspacing=1 cellpadding=0>
<tr >
<td align=right>
<font size="2">Логин: <input type="text" name="editlogin">
</td>
</tr>
<tr>
<td align=right>
<font size="2">Пароль: <input type="password" name="editpassword">
</td>
</tr>
<tr>
<td align=right>
<font size="2"><a href="register.php">Регистрация</a> </font>
<input type="submit" value="Войти"><br>
</td>
</tr>
</table>
</form>
login.php
____________________
<?php
session_start();
?>
<html>
<head>
<title></title>
</head>
<body link="#0000FF" vlink="#800080" background="images/gr.jpg">
<?php
$wcol1='20%';
$wcol2='59%';
$wcol3='21%';
print "<table border=0 width=100% >";
print "<tr>";
print "<td colspan=3 style='text-align:center'>";
print "<img src=images/ligne.gif alt='Лигне'>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td style='width:$wcol2; text-align:center; font-weight: bold;font-style:italic; font-size:110%; color:351079'>";
print "";
print "</td>";
print "<td style='width:$wcol3; text-align:center'>";
print "<img src=images/kniga1.gif alt='Изображение учебника'>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td colspan=3 style= 'width:100%; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:blue' >";
echo "Привет!".$_SESSION["ses_login"]. "<br>";
print "</td>";
print "</tr>";
print "<tr>";
print "<td style= 'width:$wcol1; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:351079'>";
echo "<a href='user_edit.php?<?php echo(SID); ?>'>Редактировать личные данные</a><br>" ;
print "</td>";
print "<td width=$wcol2>";
print " ";
print "</td>";
print "<td width=$wcol3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td width=$wcol2>";
include('sprav.php');
print "</td>";
print "<td width=$wcol3>";
print " ";
print "</td>";
print "</tr>";
print "<tr>";
print "<td width=$wcol1>";
print " ";
print "</td>";
print "<td width=$wcol2>";
print " ";
print "</td>";
print "<td style= 'width:$wcol3; font-weight: bold;font-size:65%; text-align: center; color:0986F7'>";
print "2004 г.";
print "</td>";
print "</tr>";
print "</table>";
?>
</body>
</html>