[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выход с сайта
Anton12
Я сделал всплывающее окно на джаве для выхода с сайте. Но не получается разрушить сессию и чтобы это окно закрылось. кнопка не реагирует на переход на главную страницу((( и сессии не удаляются((


<div id="exit" class="exit">
<div class="wrapper">
<a id="trigg" href="javascript:void(0);"></a>
<div id="obj"><div class="sample">

<div class="text1">Are you sure you want to quit?</div>
<form method="post" action="index.php">
<div id="exitpage" class="exitpage">
<input type="submit" class="yespage" value="Yes" name="deletedan" />
</div></form>
<?php

if (isset($_POST['deletedan']))
{
session_unset();
exit;
}
?>
<a href="index.php" id="nopage" class="nopage" >No</a>
</div>
</div></div>
sergeiss
У меня такое ощущение, что ты совсем не представляешь, как это всё работает.

Попробуй описать (словами, причем тут на форуме) логику работы написанного тобой кода. Возможно, что ты и сам поймешь, в чем не прав.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Anton12
если нажата кнопка deletedan то сессии уничтожаются. выход
sergeiss
Цитата (Anton12 @ 2.11.2013 - 14:22)
если нажата кнопка deletedan то сессии уничтожаются. выход

Это ты описал то, что хочешь получить. А в каком порядке и что будет делаться?

Вот ты вызвал эту страницу. Увидел форму. Нажал кнопку. Что будет происходить в каждом случае? Когда будет показана форма? Когда будет (и будет ли) уничтожена сессия? Вот это я хотел услышать от тебя - чтобы ты сам это всё понял и "прочувствовал". Попробуй озвучить smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Anton12
такс. пользователь авторизовался. захотел выйти. нажал кнопку выход увидел две кнопки : выйти и отмена. нажал отмена - остался на странице. нажал выйти - форма закрывается появляется та страница на которой он сейчас и сессии уничтожаются. информация о пользователи стирается
sergeiss
Ты так и не понял мой вопрос.... ОК. Давай рассмотрим последовательно. Если вот этот код
if (isset($_POST['deletedan']))
{
session_unset();
exit;
}

оставить там, где он есть - либо вынести в самое начало файла (перед формой), то как изменится логика работы скрипта?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
123456
Цитата
нажал выйти - форма закрывается появляется та страница на которой он сейчас и сессии уничтожаются


где тут логика?
Anton12
Да емое. Вот он находится на странице допустим второй. Нажал выйти всплыла форма выхода. нажал кн6опку подтверждение выхода - сессии уничтожились. форма закрылась.
Anton12
sergeis может лучше намекнуть в чем проблема или подсказать где можно посмотреть похожие ситации. потому что я смотрел как уничтожаются сессии и делается этот скрипт. но проблема в том чточ у меня не срабатывает эта кнопка если ее делать из выплывающего окна
vagon
action="index.php"
а должно быть имя файла в котором находится обработчик клика smile.gif
sergeiss
Anton12, то, как ты делаешь, не имеет никакого отношения к никакому всплывающему окну. Где тут у тебя всплывающее окно? Я лично не вижу. Если что-то всплывает, то покажи код, как ты вызываешь это всплывание.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Anton12
Блин вы про это и спрашивали??? как всплывает окно??? я то спрашивал как сделать чтоб выходил). вот код для окна:


function PopUp(obj,trig){
var html = obj.html();
obj.remove();
var body = $('body')[0];

var HTML="<div id='popup'><span id='nopage'></span>"+html+"</div>";
var win = $('<div id="win">'+HTML+'</div>');
win.appendTo(body);

function showWin(){
$('#win').css({display: 'block'});
$('#popup').css({
display:'block',
opacity:0,
top: $(window).height()/2-$('#popup').height()/2+'px',
left: $(window).width()/2-$('#popup').width()/2+'px'
});
$('#popup').css('opacity', 2);
}

if($(trig)){
$(trig).click(function(){
showWin();
});
}

if($('#nopage')){
$('#nopage').click(function(){
$('#win').css('display', 'none');
});
}

}
Быстрый ответ:

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