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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема с ссесиями

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: cheops   (24.01.2005 в 00:47)   письмо автору
 
   для: Artemy   (24.01.2005 в 00:35)
 

На самом деле они будут разными только если register_globals = Off.

   
 
 автор: Artemy   (24.01.2005 в 00:35)   письмо автору
 
   для: cheops   (24.01.2005 в 00:29)
 

Да, вроде бы!
Да...статья "PHP Хороший стиль программирования" прочитана для меня мимо! :-))
Надо быть поокуратней с названиями переменных!
>$_SESSION['pass'] это и есть переменная $pass.
Я такого не знал, меня правда вссегда удивляло, что на одной странице можно использовать и $var и $_POST['var'] и они будут одинаковы, хотя переменной $var и не было присвоенно значение $_POST['var'] !!!

   
 
 автор: cheops   (24.01.2005 в 00:29)   письмо автору
 
   для: Artemy   (24.01.2005 в 00:23)
 

А... у вас же в скрипте используется переменная $pass - это дескриптор запроса MySQL - строка 156 enter.php. Если register_globals включены сессии затираются так как $_SESSION['pass'] это и есть переменная $pass.

   
 
 автор: Artemy   (24.01.2005 в 00:23)   письмо автору
 
   для: cheops   (24.01.2005 в 00:19)
 

Хахаха...:-))
Про addrec.php не идет речь , она вообще не рабочая!
Я говорил про index.php и enter.php, и в index.php такой строчки нет!
Все работает!!!
Почему ?(Вопрос выше)

   
 
 автор: cheops   (24.01.2005 в 00:19)   письмо автору
 
   для: Artemy   (24.01.2005 в 00:13)
 

Эх ты забыл название файла написать... я имею ввиду не enter.php, а addrec.php строка 157 - там такое присвоение нужно?

   
 
 автор: Artemy   (24.01.2005 в 00:13)   письмо автору
 
   для: cheops   (23.01.2005 в 23:25)
 

Нет, это происходить однажды, при аутенфикации пользователя и всё!
Вот почему-то не работает, если переменную в ссесиях назвать pass
<?
echo $_SSESION['pass'];
?>
, но стоит ее изменить на одну букву все работает, почему именно с pass не получаеться?

   
 
 автор: cheops   (23.01.2005 в 23:25)   письмо автору
 
   для: Artemy   (23.01.2005 в 22:49)
 

У вас в добавлении позиции имеется строчка
<?php
$_SESSION
['pass'] = $_POST['passwd'];
?>

Она не может быть виновницей обнуления пароля... с 90% вероятностью дело в этом - попробуйте закомментарить.

   
 
 автор: Artemy   (23.01.2005 в 22:49)   письмо автору
 
   для: cheops   (21.01.2005 в 12:32)
 

Странно как то!
Как Вы сегодня написали, у меня не работает всёравно!
Но вот сейчас "тыркал, пыркал", и обнаружил такую вещь!
Если в ссесии отправлять пароль со значением pass, т.е. так
<?
$_SESSION
['pass']
?>
, то происходить старая песня, а если , например так
<?
$_SESSION
['pass22']
?>
, тогда все нормально работает!

Чем это может быть вызванно?

   
 
 автор: cheops   (21.01.2005 в 12:32)   письмо автору
 
   для: Artemy   (21.01.2005 в 10:22)
 

Попробуйте прописать директорию для хранения сессий, как это описано по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=104 - после этого гораздо удобнее отслеживать регистрацию сессий и их содержимое.

   
 
 автор: Artemy   (21.01.2005 в 10:22)   письмо автору
 
   для: cheops   (21.01.2005 в 00:32)
 

Да, причём даже на двух, дома и на работе!

   

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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