Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: логин и пароль из куков не печатаются при авторизвции
 
 автор: danga   (14.03.2014 в 00:01)   письмо автору
 
 

Помогите пожалуйста разобраться с куками. Логин и пароль из куков при авторизации перестали печататься в форме на главной странице
Авторизация на главной странице. ../main/homepage.php

<?php
include_once ('../connect.php');
echo "*********"; // эти три строчки для теста, звездочки печатаются, а вместо куков - пустота
echo $_COOKIE['login'];
echo $_COOKIE['passwd'];
?>
<HTML>
...
шапка сайта
....
<?php
echo '
<form action="../intenter/login.php" method="post">
<table>
<tr>
<td border="1" bgcolor="#f5f4f1">Login:</td>
<td border="1" bgcolor="#f5f4f1"> <input type="text" name="login" value="'.@$_COOKIE['login'].'" </td>
<td border="1" bgcolor="#f5f4f1">Password: </td>
<td border="1" bgcolor="#f5f4f1"> <input type="Password" name="passwd" value="'.@$_COOKIE['passwd'].'" </td></tr>
<tr><td #ffcc99 border="0"></td>
<td #ffcc99 border="0" align="right">Remember: </td>
<td #ffcc99 border="0" align="right"><input type="checkbox" name="remember" value="yes" checked></td>
<td #ffcc99 border="0" align="right"><input type="submit" name="Enter" value="Enter"<td>
</tr>
</table>
</form>
';
?>
....
текст
</HTML>


Обработка формы в файле ../intenter/login.php

<?php
include_once ('../connect.php');
//никакого вывода и шапок нет, только проверки
include_once ("../connect.php");
if (isset($_POST['Enter'])) {

$login=$_POST['login'];
$passwd=$_POST['passwd'];
$remember=$_POST['remember'];
//...проверки и выборка из базы iduser
//если пары login-passwd не существует, подключаю файл восстановления пароля
{
$_SESSION['login']=$login;
$_SESSION['passwd']=$passwd;
include ('rec.php');
exit(); }

//ставлю куки на две недели.
if ($remember=='yes') {
setcookie('login', $login1, time()+3600*24*14);
setcookie('passwd', $passwd1, time()+3600*24*14); }
...
//перенаправляю на личную страницу
header ('location: ../users/pesrpage.php');
?>

после авторизации смотрю в настройках Google Chrom - куки там успешно прописываются. Но почему же при повторной авторизации на главной странице они не печатаются?
Никак не могу понять, в чем причина. Причем раньше они печатались, а вот примерно неделю назад печататься перестали. Я кое-что переделала на сайте за это время, но к кукам это отношения вроде бы совсем не имеет.

С уважением
Danga

  Ответить  
 
 автор: moonfox   (14.03.2014 в 02:25)   письмо автору
 
   для: danga   (14.03.2014 в 00:01)
 

пароль в куках это классно!
в вк кстати тот хеш тоже ерунда
элементарно подставляя чужое значение в свои куки локальные - попадаешь в чужой акк.
правда украсть надо куку)

  Ответить  
 
 автор: danga   (14.03.2014 в 03:12)   письмо автору
 
   для: moonfox   (14.03.2014 в 02:25)
 

вы мне лучше скажите, в чем ошибка, что я не могу элентарно получить ответ
есно $_COOKIE['login'], хотя я точно знаю, что этот логин на компе в кукух записан. А ЧТО хранить в куках - у меня такого вопроса нет

  Ответить  
 
 автор: confirm   (14.03.2014 в 03:22)   письмо автору
 
   для: danga   (14.03.2014 в 03:12)
 

А я вам о чем писал? Установите куку прописав полный формат:

setcookie(имя, значение, время, '/', '.'.$_SERVER["SERVER_NAME"]);

и проверьте. Надеюсь знаете, что РНР может считать установленную куку только после повторного входа на страницу, ибо она не записывается сразу в браузер, а только после того, как пользователь закрывает страницу.

  Ответить  
 
 автор: danga   (14.03.2014 в 04:41)   письмо автору
 
   для: confirm   (14.03.2014 в 03:22)
 

да я уже догадалась сама, что надо путь изменить. Потому что куки устанавливаются и читаются в разных каталогах, а раньше у меня все было в одном каталоге. Теперь буду работать над тем, чтобы усилить безпасность входа.
Спасибо

  Ответить  
 
 автор: Jovidon   (14.03.2014 в 20:26)   письмо автору
 
   для: moonfox   (14.03.2014 в 02:25)
 

я понял тебя

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования