[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите как сделать
vitaver
Мне необходимо не загрузить переменные сессии, при чем все переменные, при условии, что переменная $my равна exit ? Использую следующее:

<?
If ($my == "exit") {
session_unregister;
}

Выдает ошибку, что (дословный перевод) session_unregister принял на себя session_unregister.
Как вообще пользоваться этой функцией?



Спустя 39 минут, 30 секунд (24.02.2009 - 06:28) Viking написал(а):
Цитата
Выдает ошибку, что (дословный перевод) session_unregister принял на себя session_unregister.

а можно без перевода?

Спустя 45 минут, 55 секунд (24.02.2009 - 07:14) vitaver написал(а):
Цитата
а можно без перевода


Можно, вечером напешу.

Спустя 1 день, 19 часов, 39 минут, 31 секунда (26.02.2009 - 02:54) vitaver написал(а):
Ошибка по англиски:

Notice: Use of undefined constant session_unregister - assumed 'session_unregister' in

Спустя 32 минуты, 53 секунды (26.02.2009 - 03:27) demorian написал(а):
листинг в студию:)

Спустя 10 минут, 14 секунд (26.02.2009 - 03:37) vitaver написал(а):
Цитата
листинг в студию:)



<?php
If ($my == "exit") {
session_unregister;
}

$page = "tx/index.php";
include("tx/main.php");
?>

Вот в принципе и все

Спустя 25 минут, 47 секунд (26.02.2009 - 04:03) twin написал(а):
Этой функцией лучше не пользоваться. Она очень глючная и вообще в шестой версии её не будет.

Спустя 2 часа, 31 минута, 48 секунд (26.02.2009 - 06:34) vitaver написал(а):
Цитата
Этой функцией лучше не пользоваться


Акак я могу не загрузить переменные сессии? может другой функцией?
или сценарий менять придеться?

Спустя 11 минут, 39 секунд (26.02.2009 - 06:46) kirik написал(а):
Мой логаут:
PHP
session_unset();
session_destroy();

Спустя 28 минут, 14 секунд (26.02.2009 - 07:14) vitaver написал(а):
kirik

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

Спустя 15 минут, 21 секунда (26.02.2009 - 07:30) kirik написал(а):
блин, что значит НЕ загрузка? Не хочешь чтобы они содержали в себе какую-то инфу, - не стартуй сессию.

Спустя 23 минуты, 32 секунды (26.02.2009 - 07:53) vitaver написал(а):
Цитата
блин, что значит НЕ загрузка

Не ругайся!!! Выразился не так, я понимаю что session_unregister не регистрирует сессию, но значение переменных остаються ведь? правельно понимаю, а предложенные функции их удалят. я вот и спрашиваю как исправить выданную ошибку, с исключением удаления значений

Спустя 10 минут, 14 секунд (26.02.2009 - 08:03) Viking написал(а):
Цитата
Выдает ошибку, что (дословный перевод) session_unregister принял на себя session_unregister.
Как вообще пользоваться этой функцией?

Notice: Use of undefined constant session_unregister - assumed 'session_unregister' in - дословный перевод на сколько я понимаю - использование неопределенной постоянной session_unregister - предположительно "session_unregister" в...
пользоваться этой функцией надо так же как и всеми другими - ставить после ее имени круглые скобки, у тебя они не поставлены
Цитата
<?php
If ($my == "exit") {
session_unregister;
}

$page = "tx/index.php";
include("tx/main.php");
?>

Спустя 7 минут, 38 секунд (26.02.2009 - 08:11) Viking написал(а):
и возможно, для лучшего взаимопонимания, вам стоит переосмыслить значение частицы "не" в русском языке - "не регистрировать" - означает отсутствие регистрации, unregister - означает отменить, аннулировать уже сделанную регистрацию, это несколько разные вещи
с "не загрузкой" такая же запара...

Спустя 12 минут, 18 секунд (26.02.2009 - 08:23) kirik написал(а):
Цитата (Viking @ 26.02.2009 - 00:03)
дословный перевод на сколько я понимаю - использование неопределенной постоянной
++

vitaver, session_unregister() тоже удаляет указанную переменную. Выражение unset($_SESSION['var']) будет равнозначно выражению session_unregister('var').

Попробуй вызвать session_write_close() для закрытия сессии.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.