|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.07.2010, 17:43 | #1 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
сессии - session_register() is deprecated
Код:
Код:
session.php (первый файл) при запуске даёт вот такие ошибки: Notice: Undefined variable: userName in C:\wamp\www\session.php on line 6 Deprecated: Function session_register() is deprecated in C:\wamp\www\session.php on line 7 Ну в принципе понятно. сразу идёт обращение к несуществующей переменной. Но почему тогда выполняется условие session_start()???? она ведь по идее должна начаться когда я введу логин и пароль и нажму на кнопочку? Но после того как я ввёл в поля логин и пароль первая ошибка ликвидируется, а вторая, Deprecated: Function session_register() is deprecated in C:\wamp\www\session.php on line , остаётся. Причём, когда я перехожу по ссылке, у меня в session1.php выфскакивает ошибка Parse error: parse error in C:\wamp\www\session1.php on line 3 Поскажите плиз как всё это исправить и как сделать так, чтобы всё работало грамотно |
11.07.2010, 18:10 | #2 |
Форумчанин
Регистрация: 01.03.2008
Сообщений: 165
|
session.php
PHP код:
PHP код:
|
11.07.2010, 18:15 | #3 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
вот у меня вопрос. почему мы написали 'user'? а не "user" или не "$user"?
ведь так как это переменная то перед ней должен быть знак $ и чтобы строка распознавала переменную, её надо брать в двойные кавычки... |
11.07.2010, 18:22 | #4 |
Форумчанин
Регистрация: 01.03.2008
Сообщений: 165
|
$_SESSION - это ассоциативный массив, в скобках указывается идентификатор, разницы между двойными и одинарными ковычками в данном случае практически нет, т.е. $_SESSION["user"] тоже должно работать, смотрите про различия этих ковычек в php. Также можно сделать так:
PHP код:
|
11.07.2010, 18:24 | #5 | |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Цитата:
$user - не будет работать в связи с органичениями секьюрности. и да, по теме: deprecated означает "устаревший" |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Deprecated: Function session_register() is deprecated | Rusl92 | PHP | 4 | 05.07.2010 13:15 |
Сессии | L_M | PHP | 3 | 06.06.2009 10:27 |
Сессии | limon | PHP | 19 | 29.11.2008 22:46 |