Выдает ошибку Cannot send session cookie - headers already sent by [дубликат]

241
21 января 2017, 10:04

На данный вопрос уже ответили:

  • Cannot modify header information - headers already sent by 1 ответ
        <?php
session_start ();
$db = mysqli_connect('localhost', 'root', '');
mysqli_select_db ($db, 'users');
$select = @mysqli_query($db, "SELECT log,passw FROM test1 ");
if (!$select) exit ('#110');
$row = @mysqli_fetch_row ($select);
if(!row) exit ('#111');
?>
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<h1>Админ Панель</h1>
<div style="background-color: #d3d3d3; width: 200px; padding: 10px">
    <form method="post">
    login:<br>
    <input name="log" type="text"><br>
    password:<br>
    <input name="passw" type="password"><br><br>
    <input type="submit" name="button" style="cursor: pointer"><br><br>
    </form>
    <?php
    if($_POST['button']){
        $log = $_POST['log'];
        $passw = $_POST['passw'];
        if(($log == $row[0]) and ($passw == $row[1])){
            $_SESSION['auth'] = $log;
            echo "Enter to admin -> <a href='admin.php'> admin </a>";
        }else{
            return exit ('Not correct');
        }
    }
    ?>
</div>
</body>
</html>
Answer 1

Думаю проблема заключается в том что у вас до начала скрипта имеются пробелы, перед <?php удалите пробелы

Answer 2

Решил проблему. Просто кодировка стояла utf-8 без BOM

READ ALSO
Не выводятся данные из бд

Не выводятся данные из бд

Не выводятся данные которые я вносил в бдПри прохождении кода дебагером после строки db

320
Удаление элементов из коллекции

Удаление элементов из коллекции

Есть абстрактный класс Shape:

340
Может кто объяснить, что делает каждая строка? [требует правки]

Может кто объяснить, что делает каждая строка? [требует правки]

Саму программу я заказал мне её сделали и дали код, но если препод спросит нужно объяснить что делает какая либо строкаПрограмма для слежение...

278