<?php
session_start();
include_once 'login_html.php';
include_once 'config.php';
mysql_query("SET NAMES CP1251");
if(isset($_POST['username']))
{
$username = $_POST['username'];
}
if(isset($_POST['password']))
{
$password = $_POST['password'];
}
if (empty($username))
{
exit ("Введите логин для входа на сайт!");
}
if(empty($password))
{
exit ("Введите пароль для входа");
}
$username = trim($username);
$password = trim($password);
$login_1 = mysql_query("SELECT * FROM users WHERE username = '$username'");
$row_1 = mysql_fetch_array($login_1);
if(empty($row_1['username']))
{
exit ("Пользователя не сущевствует, попробуйте другой логин!");
}
else
{
if($row_1['password'] == $password)
{
$_SESSION['username']= $row_1['username'];
setcookie('username','$username',time() + 3600 * 24 * 7);
echo "Успешный вход!";
}
else
{
exit ("Извините, введённый вами login или пароль неверный.");
}
}
?>
Ошибка:
Warning: Cannot modify header information - headers already sent by (output started at C:\server\OpenServer\domains\localhost\blog\login_html.php:24) in C:\server\OpenServer\domains\localhost\blog\login.php on line 35
А от файл login_html.php:
<html>
<head>
<title>Вход на сайт</title>
</head>
<body>
<h1>Вход на сайт</h1>
Введите логин:
<br/>
<form action="login.php" method="POST">
<input type="text" name="username" />
<br/>
Введите пароль:
<br/>
<input type="text" name="password" />
<br/>
<input type="submit" value="Вход" />
</form>
</body>
</body>
</html>
В чем проблема, только код не сильно критикуйте, писал на скорую руку.