Warning: session_start(): Cannot send session cache limiter - headers already sent

240
19 сентября 2017, 09:14

Такая проблема.

Выдает:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\OSPanel\domains\tAKNYT\index.php:4) in D:\OSPanel\domains\tAKNYT\blocks\header.php on line 2

Не понимаю, что делать. Уже все пробовал. Помогите пожалуйста. Вот код простите что сразу не добавил:

<?php
    session_start();
?>
<!DOCTYPE html>
<html>
<head>  
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            "use strict";
            //================ Проверка email ==================
            //регулярное выражение для проверки email
            var pattern = /^[a-z0-9][a-z0-9\._-]*[a-z0-9]*@([a-z0-9]+([a-z0-9-]*[a-z0-9]+)*\.)+[a-z]+/i;
            var mail = $('input[name=email]');
            mail.blur(function(){
                if(mail.val() != ''){
                    // Проверяем, если введенный email соответствует регулярному выражению
                    if(mail.val().search(pattern) == 0){
                        // Убираем сообщение об ошибке
                        $('#valid_email_message').text('');
                        //Активируем кнопку отправки
                        $('input[type=submit]').attr('disabled', false);
                    }else{
                        //Выводим сообщение об ошибке
                        $('#valid_email_message').text('Не правильный Email');
                        // Дезактивируем кнопку отправки
                        $('input[type=submit]').attr('disabled', true);
                    }
                }else{
                    $('#valid_email_message').text('Введите Ваш email');
                }
            });
            //================ Проверка длины пароля ==================
            var password = $('input[name=password]');
            password.blur(function(){
                if(password.val() != ''){
                    //Если длина введенного пароля меньше шести символов, то выводим сообщение об ошибке
                    if(password.val().length < 6){
                        //Выводим сообщение об ошибке
                        $('#valid_password_message').text('Минимальная длина пароля 6 символов');
                        // Дезактивируем кнопку отправки
                        $('input[type=submit]').attr('disabled', true);
                    }else{
                        // Убираем сообщение об ошибке
                        $('#valid_password_message').text('');
                        //Активируем кнопку отправки
                        $('input[type=submit]').attr('disabled', false);
                    }
                }else{
                    $('#valid_password_message').text('Введите пароль');
                }
            });
        });
    </script>
</head>
<header>
    <div id="logo">
        <a href="/" title="Перейти на главную">
            <span>Н</span>овости
        </a>
    </div>
<div id="auth_block">   
<?php 
        //Проверяем авторизован ли пользователь
        if(!isset($_SESSION['email']) && !isset($_SESSION['password'])){
        // если нет, то выводим блок с ссылками на страницу регистрации и авторизации
?>
        <div id="regAuth">
        <a href="/signup.php">Регистрация</a> | <a href="login.php">Авторизация</a>     
        </div>
<?php
        }else{
?>          
        <div id="link_logout">
            <a href="/logout.php">Выход</a>
        </div>  
    <?php
        }
    ?>
</div>
    <div class="clear"></div>
</header>
</html>
READ ALSO
Поиск массива данных в таблице

Поиск массива данных в таблице

Есть один user, у него в таблице хранится массив ID любимых товаровНеобходимо сделать запрос в таблицу товаров, а затем сделать последовательный...

267
Как подключится к БД при регистрации нового пользователся?

Как подключится к БД при регистрации нового пользователся?

Всем приветХочу сделать регистрацию на сайте для пользователей, которые хотят составлять подборки новостей

255
PHP не записывает в файл

PHP не записывает в файл

Пытаюсь выполнить файл php через http запросВот он:

197