|
|
|
| Вот взялся за куки, раньше не брался - нужды не было :)
так вот получается такая петрушка
<?php
//соединяемся с базой
sql_connect();
//посылаем запрос, дабы узнать инфу о юзере//
$sql_query="SELECT * FROM users where user_id='$sql_id'";
sql_execute();
$res=$sql_res;
if( !mysql_num_rows($res) )
{
print_error(100,0);
}
$row = mysql_fetch_array($res);
//если куки существуют то удаляем (не знаю надо это, но решил перестраховаться и написать
setcookie("user_names");
setcookie("user_pasws");
//Достаем переменные из масива
$user_nm=$row['user_name'];
$user_pw=$row['user_pasw'];
//устанавливаем куки
setcookie("user_names",$user_nm, time()+3600*24*7);
setcookie("user_pasws",$user_pw, time()+3600*24*7);
//сравниваем куки и то что вводили
echo $_COOKIE["user_names"].$_COOKIE["user_pasws"]."<br>";
echo $row['user_name']. $row['user_pasw'];
?>
|
Так вот при сравнение куки все время отстают на одну позицию, т.е. если юзер ЕЕЕ, то отображается юзер ЦЦЦ, который зарегился перед ЕЕЕ, Что я делаю не правильно | |
|
|
|
|
|
|
|
для: Sin
(19.02.2005 в 15:50)
| | И вот еще один вопрос в добавок
<?php
include ("error.php");
if(!$_COOKIE['test'])
{
print_error(15,2);
}
setcookie("test");
header("Location: reg_avtoriz.php");
?>
|
после проверки на на включение куки кука почемута не удаляется. Опять не пойму в чем дело? | |
|
|
|
|
|
|
|
для: Sin
(19.02.2005 в 15:50)
| | Установка cookie происходит при получении страницы браузером, т.е. уже на клиенте Если вы установили cookie, то считать вы их сможете только при следующем посещении страницы. Может быть в это дело? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(19.02.2005 в 16:44)
| | Точно, после перезагрузки страницы все получается. Спасибо.
А вот второй вопрос так и остался в силе.
удаляю куку с помощью
<?php
setcookie("test");
?>
|
А она остается. Хм... очень странно.... | |
|
|
|
|
|
|
|
для: Sin
(19.02.2005 в 17:39)
| | Попробуйте такой вариант
<?php
setcookie("test", "", time());
?>
|
| |
|
|
|
|
|
|
|
для: Sin
(19.02.2005 в 17:39)
| | Хм, ну значение то должно стирать…
Для удаления cookies нужно установить дату в прошлое, например на час назад
<?
setcookie ("test", "", time() - 3600);
?>
|
| |
|
|
|