artvor96
Well-Known Member
- Регистрация
- 19.06.2010
- Сообщения
- 130
Доброго времени суток, уважаемые форумчане :biggrin:
Помогите, пожалуйста, найти ошибку в коде:
Ошибка вылезает следующая:
Помогите, пожалуйста, найти ошибку в коде:
Код:
<?php
require("./config.php");
if (isset($_POST['login'])) {
$passwordHash = md5($_POST['password']);
$login = $_POST['login'];
// Проверка логина на плохие символы
if (!preg_match("/^\w{3,}$/", $login)) {
die('Неправильный логин!');
}
$link = mysql_connect("localhost",$dbuser,$dbpass);
if (!$link) {
die('Не удалось соединиться с БД');
}
else{
mysql_select_db('baseforsaferiglk', $link);
$res = mysql_query("SELECT status FROM users WHERE login='$login' AND password='$passwordHash'", $link);
// Есть ли пользователь с таким логином?
if (mysql_num_rows($res) < 1) {
mysql_close($link);
die('Такого пользователя нет!');
}
// Какой статус у пользователя?
if (mysql_result($res, 0) != 1) {
mysql_close($link);
die('Логин не активирован!');
}
// Стартуем сессию и записываем логин в суперглобальный массив $_SESSION
session_start();
$_SESSION['user'] = $login;
$token = md5(time().$login);
mysql_query("UPDATE users SET token='$token' WHERE login='$login'");
setcookie('token', $token, time() + 60 * 60 * 24 * 14);
mysql_close($link);
header ("location: page.php");
}
}
?>
P.S. Файл config.php существует, и переменные $dbuser и $dbpass тожеWarning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\now\www\login.php:1) in Z:\home\now\www\login.php on line 29
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\now\www\login.php:1) in Z:\home\now\www\login.php on line 29
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\now\www\login.php:1) in Z:\home\now\www\login.php on line 33
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\now\www\login.php:1) in Z:\home\now\www\login.php on line 35