[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Warning: Cannot modify header information - header
Gufon
Warning: Cannot modify header information - headers already sent by
[/php]
[
php]<center>
<?php
if (empty($exit)) {
if (empty($login) or empty($password))
{
exit ("Заполнены не все поля!");
}
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
$login = trim($login);
$password = trim($password);
$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (empty($myrow['password']))
{
exit ("Извините, введённый вами логин или пароль неверный.");
}
else {
if ($myrow['password']==$password) {
setcookie("login",$login,time()+9999999);
setcookie("password",$password,time()+9999999);
$_SESSION['login']=$myrow['login'];
$_SESSION['id']=$myrow['id'];
echo "Вы успешно вошли на сайт! <a href='index.php'>Главная страница</a>";
}
else {
exit ("Извините, введённый вами логин или пароль неверный.");
}
}
}

else {
unset($_SESSION['login']);
unset($_SESSION['id']);
echo "<a href='index.php'>На главную.</a>";
}
?>

ХЕЛП
Ругается на это
setcookie("login",$login,time()+9999999);
setcookie("password",$password,time()+9999999);




Спустя 9 минут, 42 секунды (22.04.2011 - 00:25) inpost написал(а):
Gufon
Обработка заголовка до вывода информации на экран любой информации.

Спустя 23 минуты, 20 секунд (22.04.2011 - 00:48) Snus написал(а):
Gufon
У тебя есть голова (HEAD) и руки (BODY), если ты сначала руками что-нибудь натворишь, то голове уже поздно думать. Понимаешь?

Спустя 18 минут, 49 секунд (22.04.2011 - 01:07) Gufon написал(а):
спасибо, скажите пожалуйста это сильно глупо
if (isset($_COOKIE['login'])) 
{
if (isset($_COOKIE['password']))
{
$_SESSION['login'] = $_COOKIE['login'];
$_SESSION['password'] = $_COOKIE['password'];
}
}

if (!isset($_SESSION['login']) and !isset($_SESSION['password']))
{

автоматическая авторизация

Спустя 13 минут, 42 секунды (22.04.2011 - 01:20) inpost написал(а):
Gufon
да =) Оно не так делается, как минимум.
Да и isset(тут через запятую перечислять можно).

irbis-team.com - проходи, изучай.

Спустя 24 минуты, 31 секунда (22.04.2011 - 01:45) Gufon написал(а):
я там не нашел работы с сесиями

Спустя 5 минут, 57 секунд (22.04.2011 - 01:51) Trianon написал(а):
Gufon
Цитата
$password = stripslashes($password);
$password = htmlspecialchars($password);

Вам стоит выкинуть учебник, после которого Вас выходит такой код.

Спустя 6 минут, 16 секунд (22.04.2011 - 01:57) Gufon написал(а):
а как должны работать куки??? так
if ((isset($_COOKIE['login']) and isset($_COOKIE['password'])) or ($_SESSION['login'])) 
{
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.