0

Всем привет, при входе в аккаунт должно происходит перенаправление на другую страницу, но выходит ошибка: Warning: Cannot modify header information - headers already sent by (output started at /var/www/u1724412/data/www/vpopi.site/index.html:1) in /var/www/u1724412/data/www/vpopi.site/login.php on line 11

Вот код PHP:

'''
<?php
    include 'rb.php';
    include 'index.html';
    // session_start();
    if(isset($_POST['bt2'])){
        R::setup( 'mysql:host=localhost;dbname=u1724412_default', 'u1724412_holod19', 'cbybtxfcs-5' );
        $user = R::findOne('user', 'login=?', [$_POST['username']]);
        if($user){
            if(password_verify($_POST['password'], $user->password)){
                // header('location: forum-dvoryashin.ru?username2=' .$_POST['login']);
                header('Refresh: 5; URL=forum-dvoryashin.ru/index.php');
            }
        }
    }
?>
'''

Помогите пожалуйста.

Al Dv
  • 27
  • Можно, пожалуйста попроще объяснить – Al Dv Jul 21 '22 at 13:22
  • ...А что не ясно? Все пункты, из-за чего возникает ошибка - описаны. – Алексей Шиманский Jul 21 '22 at 13:24
  • Я добавил это в код: header( "Content-Type: text/html; charset=utf-8" ); – Al Dv Jul 21 '22 at 13:29
  • Но ничего не изменилось – Al Dv Jul 21 '22 at 13:29
  • А в php.ini писать что-то бесполезно, потому что файлы на сервере – Al Dv Jul 21 '22 at 13:30
  • 1
    Очевидно что в файле index.html есть какой-то вывод. Который идет раньше чем установка хедера. Это вот прям черным по белому написано в дубликате "Перед установкой заголовков был вывод тела ответа." – u_mulder Jul 21 '22 at 13:51

0 Answers0