[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ajax проверка переменной
oleg_46
Пишу авторизацию юзеров. Нужно, что б, когда юзер залогинился, форма с инпутами, где вводятся логин и пароль исчезла.

Есть индекс.пхп в котором прописан селект из базы в результате которого появляется $_SESSION['prava'].
Аякс запрос
$(document).ready(function(){

$.ajax({
type: "POST",
url: "/index.php",
dataType: "json",
success: function log (data){
if (data.$_SESSION['prava'] == null)
{
$('#form1').hide(0);
}
}

}
);
$('#b1').click(log);
});


b1-это кнопка сабмитит форму с логином и паролем.
Ну вот. А что не так?




Спустя 2 минуты, 44 секунды (23.11.2011 - 22:01) vital написал(а):
...я люблю твороженные булочки...

Спустя 6 минут, 35 секунд (23.11.2011 - 22:08) Winston написал(а):

 ! 

М
vital
Опять грубишь !?
Winston

Спустя 31 минута, 24 секунды (23.11.2011 - 22:39) inpost написал(а):
oleg_46
$_SESSION['prava'] - откуда это вообще взялось? Ты не путаешь языки программирования?

Спустя 23 минуты, 34 секунды (23.11.2011 - 23:03) oleg_46 написал(а):
эту переменную создает пхп скрипт в индексе. И она по идее передается через аякс. Я не знаю, может нужно писать data.prava

Спустя 36 минут, 25 секунд (23.11.2011 - 23:39) inpost написал(а):
oleg_46
JS и PHP - разные языки и на JS не существует сессий, и языки не пересекаются.

Спустя 14 часов, 44 минуты, 36 секунд (24.11.2011 - 14:24) oleg_46 написал(а):
А какая разница, как называется переменная. То, что там есть сессион, это значит для пхп, что переменная берется от туда.

Спустя 3 минуты, 44 секунды (24.11.2011 - 14:27) m4a1fox написал(а):
что бы исчезало, нужно jq использовать! А Ajax тут не при чем!

Спустя 25 минут, 13 секунд (24.11.2011 - 14:53) Invis1ble написал(а):
oleg_46
Цитата
data.$_SESSION['prava']

явно ни к селу, ни к городу
Цитата
success: function log (data){

log лишнее
Цитата
$('#b1').click(log);

тогда уж всю отправку формы завернуть в ф-цию log, а лучше - ловить событие submit
Вообще, бредовая затея скрывать форму таким образом от непревелегированных юзверей.
Быстрый ответ:

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