|
|
|
| Что это за ошибка и как её исправить?
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 | |
|
|
|
|
|
|
|
для: skazi
(25.11.2006 в 18:25)
| | Какая у вас версия php?
Если 4.2.3. (как ниписано в ошибке), то в данной версии
это баг, исправляемый обновлением до версии >4.3 | |
|
|
|
|
|
|
|
для: AlexelA
(25.11.2006 в 19:26)
| | 5.1.6 версия | |
|
|
|
|
|
|
|
|
для: cheops
(25.11.2006 в 23:46)
| | а как решить эту проблему?
ошибка в этом коде:
<?
session_start();
function logout()
{
$_SESSION=array();
session_destroy();
}
function form()
{
echo"<form action=index.php method=post>
Логин <br><input name=login maxlength=20><br>
Пароль <br><input type=password name=password maxlength=20><br>
<input type=submit value=Войти></form>";
}
if(session_is_registered('login') && session_is_registered('password'))
{
echo "$_SESSION[login] you online!";
echo '<br /><a href="page1.php">page 2</a>';
echo '<br><a href="log.php">log.php</a>';
echo '<a href="?logout=1">Logout</a>';
$get = $_GET['logout'];
if ($get == "1")
{
session_destroy();
die("
<html>
<head>
<meta http-equiv=refresh content=\"1;index.php\">
</head>
<body>Выход выполнен успешно...переадресация...</body>
</html>");
}
if ($_GET['logout']=="1")
{
logout();
}
}
else
{
form();
$login = $_POST['login'];
$password = $_POST['password'];
if (!empty($login) && !empty($password))
{
include('settings.php');
@mysql_pconnect("localhost", "$dbuser", "$dbpass");
@mysql_select_db("$db");
list($count) = @mysql_fetch_row(@mysql_query("SELECT count(*) FROM users WHERE login='$login' AND password='$password' LIMIT 1"));
if ($count == 1)
{
session_register('login');
session_register('password');
session_register('id');
echo "$login, you online!";
echo '<a href="?logout=1">Logout</a>';
echo '<br /><a href="page1.php">page 2</a>';
echo '<br><a href="log.php">log.php</a>';
}
else {
logout();
echo "Incorrect pass/login";
}
}
}
?>
|
| |
|
|
|