переход на другую страницу php

873
11 июля 2017, 22:14

Скажите, как при авторизации юзера правильно переходить на другую php страницу? Вот у меня есть код на странице логина, как только я обновляю страницу, все ок, переходит на нужную страницу, а как сделать так чтоб при вводе логина и пароля, так же кидало на другую страницу. Пробовал тем же header, но ошибка

Warning: Cannot modify header information - headers already sent by

вот сам код

 if (isset($_SESSION['logged_user'])) {
         header ('Location: admpanel.php');
 echo '
 Авторизован!
 <hr>
 <a href ="./logout.php">Выйти</a>';
 exit;}
  $data=$_POST;
  if (isset($data['do_login']))
  {
    //проверка на юзера
    $_SESSION['logged_user'] = $data[login];
    echo 'юзер '.$_SESSION['logged_user'];
    header ('Location: admpanel.php'); 
  }
Answer 1

Если вы хотите использовать header(), то нельзя ничего выводить на страницу до этого - это ограничение протокола http. Собственно, об этом и написано в сообщении об ошибке.

Уберите все echo.

READ ALSO
Добавление товаров vk api [требует правки]

Добавление товаров vk api [требует правки]

Может кто-нибудь скинуть примерчик добавления товаров в вк с загрузкой фотографии?

273
Interbase 2009 + php

Interbase 2009 + php

Есть база intrerbase ods 131, есть ли возможность подключиться к ней с php? Ранее с такой базой не работал, пару дней погуглив пришел к выводу, что с версией...

220
Биндинг и значения в PDO

Биндинг и значения в PDO

Первый вопрос по коду:

223