Есть индекс.пхп в котором прописан селект из базы в результате которого появляется $_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 написал(а):
! |
Winston |
Спустя 31 минута, 24 секунды (23.11.2011 - 22:39) inpost написал(а):
oleg_46
$_SESSION['prava'] - откуда это вообще взялось? Ты не путаешь языки программирования?
$_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 не существует сессий, и языки не пересекаются.
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
Вообще, бредовая затея скрывать форму таким образом от непревелегированных юзверей.