Xwab
Форумыnavigate_nextПрограммирование на PHP

Помогите вставить правильно COOKIE
Сообщения
Adbobe

Люди помогите пожалуйста.
Где в этом коде правильно вписать куки, чтобы я мог на одной странице по $_GET.
Если можно киньте код кук какой вписывать.
Буду очень благодарен.
---------------
<?php
session_start();
$title = 'Вход в админ панель';
include('plugins/theme/head.php');
include('plugins/sys.php');
include('plugins/config.php');
if(isset($_REQUEST['mode']))
{
$mode = $_REQUEST['mode'];
}
echo '<div class="name">Вход в админ панель</div>';
echo '<div class="link">';
if($mode=="")
{
echo '<form action="?mode=aut" method="post">
<p>Введите логин
<input type="text" name="login" size="20"></p>
<p>Введите пароль
<input type="password" name="password" size="20"></p>
<input type="submit" name="submit" value="Вход">
</form>';
$_REQUEST['login'] = htmlspecialchars(mysql_real_escape_string($_POST['login']));
$_REQUEST['password'] = htmlspecialchars(mysql_real_escape_string($_POST['password']));
}
if($mode=="aut")
{
$login = $_REQUEST['login'];
$password = $_REQUEST['password'];
if($login!== "" and $password!=="")
{
$mysql_aut = mysql_query("SELECT * FROM admin_users WHERE login='$login' and password='$password'");
if(mysql_num_rows($mysql_aut)!=0)
{
$_SESSION['login'] = $login;
$_SESSION['password'] = $password;
echo '<a href="?news_add">В панель</a>';
if(isset($_GET['news_add']))
{
echo 'ура';
}
}
else
{
$proverka = mysql_num_rows($mysql_aut);
echo 'Такого администратора несуществует...';
}
}
else
{
echo 'Вы не ввели логин или пароль...';
}
}
echo '</div>';
include('plugins/theme/foot.php');
?>

19 Июн 2012, 18:21
oee

не совсем понятен вопрос...
Куки ставятся до заголовков (header) и до любого вывода в браузер (echo, print) естественно.
Сама функция setcookie()
http://www.php.su/functions/?setcookie

19 Июн 2012, 21:56
Adbobe

oee, а что в куках писать так типо ???
setcookie("login",$_POST['login'], time() + 3600 * 7 * 365);

19 Июн 2012, 23:07
oee

Adbobe, да

20 Июн 2012, 5:43
Adbobe

Adbobe, непомагает.

20 Июн 2012, 12:33
oee

Adbobe, как пробуешь?

20 Июн 2012, 16:29
Adbobe

oee,Во
<?php
session_start();
$title = 'Вход в админ панель';
include('plugins/theme/head.php');
include('plugins/sys.php');
include('plugins/config.php');
if(isset($_REQUEST['mode']))
{
$mode = $_REQUEST['mode'];
}
echo '<div class="name">Вход в админ панель</div>';
echo '<div class="link">';
if($mode=="")
{
echo '<form action="?mode=aut" method="post">
<p>Введите логин
<input type="text" name="login" size="20"></p>
<p>Введите пароль
<input type="password" name="password" size="20"></p>
<input type="submit" name="submit" value="Вход">
</form>';
$_REQUEST['login'] = htmlspecialchars(mysql_real_escape_string($_POST['login']));
$_REQUEST['password'] = htmlspecialchars(mysql_real_escape_string($_POST['password']));
}
if($mode=="aut")
{
$login = $_REQUEST['login'];
$password = $_REQUEST['password'];
if($login!== "" and $password!=="")
{
$mysql_aut = mysql_query("SELECT * FROM admin_users WHERE login='$login' and password='$password'");
if(mysql_num_rows($mysql_aut)!=0)
{
SetCookie('login',".$login.",time()+3600);
SetCookie('password',".$password.",time()+3600);
echo '<a href="?news_add">В панель</a>';
if(isset($_GET['news_add']))
{
echo 'ура';
}
}

else
{
$proverka = mysql_num_rows($mysql_aut);
echo 'Такого администратора несуществует...';
}
}
else
{
echo 'Вы не ввели логин или пароль...';
}
}
echo '</div>';
include('plugins/theme/foot.php');
?>

20 Июн 2012, 16:51
oee

Читай еще раз второй пост и ищи ошибку

20 Июн 2012, 17:55
Adbobe

oee, вместо сессий, куки писать?

20 Июн 2012, 19:10
oee

Adbobe, до сессий и всяких echo. Смотри инклуды, там у тебя диз наверно подгружен и выведен через echo

20 Июн 2012, 19:15
Ответить на тему