Простите, вот полный код для наглядности:
PHP:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
include("inc/cnf.inc");
$errors = '';
if(isset($_POST['dologin']))
{
$email = mysql_real_escape_string($_POST['email']);
$password = mysql_real_escape_string($_POST['password']);
if(strlen($email) > 1 && strlen($password) > 1)
{
//Проверяем существует ли пользователь с таким email
$query = "SELECT * FROM `users` WHERE `email`='$email' AND `act` = '1'";
$result = mysql_query($query);
$num_users = mysql_num_rows($result);
if($num_users == '1')
{
$check_pass = md5($password);
$query = "SELECT * FROM `users` WHERE `email`='$email'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$pass = $row["pass_hash"];
if($check_pass == $pass)
{
session_start();
$user_id = $row['id'];
$ip = $_SERVER['REMOTE_ADDR'];
$_SESSION['valid_user'] = '1';
$_SESSION['user_id'] = $user_id;
$_SESSION['sess_id'] = session_id();
mysql_free_result($result);
header("Location: ".$_SERVER['PHP_SELF']);
exit;
}
else
{
mysql_free_result($result);
$errors = 'Пароль введен неверно!';
}
}
else //Пользователь не найден
{
$errors .= "Пользователь с таким именем не зарегистрирован";
}
} else {$errors .= "<em>Одно из полей не было заполнено!</em>";}
}
if($_GET['u'] == '0') {$_SESSION['valid_user'] = '0';}
if($_SESSION['valid_user'] == '1') {$field_status = 'disabled';}
?>
После обработки формы следующие ошибки:
Notice: Undefined index: u in C:\apache\localhost\www\guestbook\login.php on line 53
//Строка: if($_GET['u'] == '0') {$_SESSION['valid_user'] = '0';}
Notice: Undefined variable: _SESSION in C:\apache\localhost\www\guestbook\login.php on line 54
//Строка: if($_SESSION['valid_user'] == '1') {$field_status = 'disabled';}
Notice: Undefined variable: _SESSION in C:\apache\localhost\www\guestbook\login.php on line 65
//Строка: <?php if ($_SESSION['valid_user'] == '0') { ?>Представьтесь, пожалуйста ...<?php } ?>
Notice: Undefined variable: _SESSION in C:\apache\localhost\www\guestbook\login.php on line 78
Строка: <?php if($_SESSION['valid_user'] == '1') { ?><a href="login.php?u=0">Выход</a> <?php } else {?> <a href="reg.php">Регистрация</a> | <a href="remind.php">Забыли пароль?</a> <?php } ?>