Спасибо всем за ваш вклад, но проблема была в другом.Это было то, что я устанавливал печенье после того, как мои заголовки были отправлены.Теперь это не означает, что мне нужно было установить cookie в верхней части моего файла, но у меня были некоторые комментарии и пробелы в верхней части моего файла, и удаление этих избавило от заголовков отправленных ошибок.Если удаление пробелов не исправляет ошибку заголовков, попробуйте использовать ob_start()
перед настройкой cookie и ob_end_flush();
после.Но это не лучшая практика.
Я также получал предупреждение для неопределенных индексов, где у меня были определены переменные.Проверка, установлены ли значения, прежде чем присваивать их переменным, которые я использую внутри, если также помог оператор if.
$username = isset($_POST['username']) ? $_POST['username'] : '';
$enterpass = isset($_POST['password']) ? $_POST['password'] : '';