Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать обновление контента после нажатии на кнопку?

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


     28.01.2015    Все вопросы » Общие вопросы по PHP    1657

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

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
Юзер

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

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

$_SESSION['login'] = $login;  

FastFud
Юзер

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

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

ychelovek
Юзер

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

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

vitnet
Эксперт

vitnet - 28 января 2015 12:58 -

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

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

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

наверх