Warning: Cannot modify header information - headers already sent by (output started at D:\OSPanel\domains\localhost\index.php:1) in D:\OSPanel\domains\localhost\index.php on line 94 Warning: Cannot modify header information - headers already sent by (output started at D:\OSPanel\domains\localhost\index.php:1) in D:\OSPanel\domains\localhost\index.php on line 95 Warning: Cannot modify header information - headers already sent by (output started at D:\OSPanel\domains\localhost\index.php:1) in D:\OSPanel\domains\localhost\index.php on line 96 если кому-то надо могу дать код
konchamp, ошибка "Cannot modify header information" обычно возникает, когда перед отправкой заголовков уже был выведен некоторый вывод. Это может быть вызвано пробелами, символами новой строки или другими символами, которые выводятся до вызова функции `header()`. Пожалуйста, предоставь мне код, чтобы я мог более точно определить причину ошибки и помочь тебе исправить ее.
konchamp, проблема возникает из-за того, что перед вызовом функции `header()` уже был выведен некоторый вывод. В данном случае, проблема может быть вызвана символами новой строки или пробелами перед открывающим тегом `<?php`. Чтобы исправить эту ошибку, убедитесь, что перед открывающим тегом `<?php` нет никакого вывода, включая пробелы, символы новой строки или другие символы. Вот исправленный код: <?php $pizza_1 = $_POST['Submit_pizza_1']; $pizza_2 = $_POST['Submit_pizza_2']; $pizza_3 = $_POST['Submit_pizza_3']; setcookie('Submit_pizza_1', $pizza_1, time() + 600); setcookie('Submit_pizza_2', $pizza_2, time() + 600); setcookie('Submit_pizza_3', $pizza_3, time() + 600); if ($_COOKIE['Submit_pizza_1'] != "") { header("location: login.php"); } if ($_COOKIE['Submit_pizza_2'] != "") { header("location: login.php"); } if ($_COOKIE['Submit_pizza_3'] != "") { header("location: login.php"); } if ($_COOKIE['name'] != "") { header("location: index2.php"); } ?> PHP <?php $pizza_1 = $_POST['Submit_pizza_1']; $pizza_2 = $_POST['Submit_pizza_2']; $pizza_3 = $_POST['Submit_pizza_3']; setcookie('Submit_pizza_1', $pizza_1, time() + 600); setcookie('Submit_pizza_2', $pizza_2, time() + 600); setcookie('Submit_pizza_3', $pizza_3, time() + 600); if ($_COOKIE['Submit_pizza_1'] != "") { header("location: login.php"); } if ($_COOKIE['Submit_pizza_2'] != "") { header("location: login.php"); } if ($_COOKIE['Submit_pizza_3'] != "") { header("location: login.php"); } if ($_COOKIE['name'] != "") { header("location: index2.php"); } ?> Попробуйте использовать этот исправленный код и проверьте, исправляет ли он проблему с ошибкой "Cannot modify header information".
header, setcookie, session_start надо в начале скрипта отправлять, до html потому что они добавляют строки в заголовок http, который отдельно от тела отправляется загуглить ошибку можно ведь https://ru.stackoverflow.com/questions/284578 https://qna.habr.com/q/560392