[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запоминание в куки
Anton12
Добрый день. Хочу сделать галочку запоминание пользователя в куки. в сессии вроде как запоминает. вот код постоянно выдает ошибку(( что не так??

<?php

include ("bd.php");
if (isset($_POST['enter'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM users WHERE login='$login'");
$user_data = mysql_fetch_array($query);

if ($user_data['password'] == $password)

{

echo "OK";
}
else {
echo "Wrong password or login!";
} }
session_start();
$_SESSION['login'] = $user_data['login'];

if ($_POST['remember']) {
setcookie ("login", "", time() + 60 * 60 * 24 * 14);
}


?>


вот форма: <form method="POST" action="index.php">

<input type="text" placeholder="Login" name="login" class="user1" value=""></div>


<input type="password" placeholder="Password" name="password" class="user1" value=""></div>

Remember me: <input type="checkbox" name="remember"></div>



<input type="submit" name="enter" class="btn_big" value="Sign in" />
Игорь_Vasinsky
session_start(); перенеси в начало кода под <?php

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Anton12
я сделал это. все равно не работает(
Игорь_Vasinsky
тогда сдаюсь. говори какая ошибка.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Anton12
Cannot modify header information - headers already sent by
Игорь_Vasinsky
ты сделал так?

<?php
session_start(); // снизу убрать старт сессии
include ("bd.php");


и всё равно ошибка?

значит у тебя файл в utf with BOM - сохранить файл без BOM нужно

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Anton12
исправил теперь он ругается на сесии, на вот эту строку: session_start();


Cannot send session cache limiter - headers already sent
Anton12
Блин( он теперь даже сессии не выводи ошибку пишет(((( Cannot send session cache limiter - headers already sent
Игорь_Vasinsky
старт сессии или посыл заголовка - до любого вывода - пустая строка или BOM - не важно - ничего до старта выводиться в браузер не должно

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Anton12
извиняюсь не понял. то есть там где сессии обявляются только после них должен выводить пользователя???
Игорь_Vasinsky
да

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Anton12
решил проблему по другому маленько. надо объявить было параметр глобальный в htacess и все заработало)
Быстрый ответ:

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