Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как сделать обновление контента после нажатии на кнопку?

Как сделать обновление контента после нажатии на кнопку?


     28.01.2015    Общие вопросы по PHP    1256

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

if (isset( $_SESSION['login'] )) $login =TRUE;


Потом если нету, вывожу 2 поля логин/пароль и кнопку...
После того проверяю норм ли все введено и если да делаю так:

$_SESSION['login'] = 1;    


И тут у меня возникает проблема... У меня поля остаются... И исчезают только после перезагрузки страницы...
Я конечно могу сделать вместо

$_SESSION['login'] = $login;    

Вот так

$_SESSION['login'] = $login;    
echo "<meta http-equiv='refresh' content=0 url='/index.php'>";

Но там все равно видно что страница перезагружается второй раз (первый при нажатии кнопки Войти, а второй с помощью Meta refresh.
Пробовал header использовать, но он ошибку выдает...
Скажите как сделать по нормальному....

Сильно не пинайте, тайда не вызывайте)

P.S.
И правильно ли я использую сессии....

Спасибо за любую помощь

Ответа пока нет


Комментарии пользователей (4)

ychelovek
2

125 | 23

ychelovek - 28 января 2015 00:04 - Юзер

Ой... После того как проверяю правильно ли введено делаю так:

$_SESSION['login'] = $login;  

FastFud
50

1599 | 588

FastFud - 28 января 2015 00:37 - Юзер

Может так:
header( "Location: ".str_replace("index.php","",$_SERVER['PHP_SELF']) );
die();

ychelovek
2

125 | 23

ychelovek - 28 января 2015 00:48 - Юзер

Вот я и говорю на header ругается((
Warning: Cannot modify header information - headers already sent by...

vitnet
218

2173 | 930

vitnet - 28 января 2015 12:58 - Эксперт

Тут 2 варианта:
1. Обновлять страницу.
2. Делать на AJAX с последующим обновлением блока / содержимого страницы.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы