Anton12
30.10.2013 - 09:21
Добрый день. Хочу сделать галочку запоминание пользователя в куки. в сессии вроде как запоминает. вот код постоянно выдает ошибку(( что не так??
<?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
30.10.2013 - 09:51
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
30.10.2013 - 10:12
я сделал это. все равно не работает(
Игорь_Vasinsky
30.10.2013 - 10:21
тогда сдаюсь. говори какая ошибка.
_____________
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
30.10.2013 - 12:29
Cannot modify header information - headers already sent by
Игорь_Vasinsky
30.10.2013 - 12:32
ты сделал так?
<?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
30.10.2013 - 13:01
исправил теперь он ругается на сесии, на вот эту строку: session_start();
Cannot send session cache limiter - headers already sent
Anton12
30.10.2013 - 13:11
Блин( он теперь даже сессии не выводи ошибку пишет(((( Cannot send session cache limiter - headers already sent
Игорь_Vasinsky
30.10.2013 - 13:20
старт сессии или посыл заголовка - до любого вывода - пустая строка или 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
30.10.2013 - 20:15
извиняюсь не понял. то есть там где сессии обявляются только после них должен выводить пользователя???
Игорь_Vasinsky
30.10.2013 - 20:44
да
_____________
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
31.10.2013 - 11:28
решил проблему по другому маленько. надо объявить было параметр глобальный в htacess и все заработало)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.