Можно создать дубликат:.
Headers already sent by PHPPhp заголовок ("Location") Ошибка
У меня возникли некоторые трудности с моей PHP кодирования
У меня есть 3 файлов, добавить .php, lib.php и view.php
Я создал простую форму, и когда пользователь нажимает кнопку submit, она должна быть направлена t их в view.php, где будет отображаться база данных. Теперь у меня есть пара проблем, которые я, похоже, не могу решить.
Когда пользователь нажимает кнопку «Отправить», а поля пустые или есть ошибка, запись на страницу просмотра (или база данных) не должна быть внесена ... однако, когда я нажимаю кнопку «Отправить», в базу данных записывается пустая запись. ТАКЖЕ, если я нажимаю «Enter product» из верхней панели меню в любое время, когда я нажимаю на нее, это приводит к пустой записи в базу данных. Я не могу понять, почему это происходит.
Мой следующий вопрос с заголовком («Location») и мой браузер говорит:
«Предупреждение: Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в lib.php: 13) в оных .php on line 16 "
Однако, если я нажму кнопку« Отправить »в моей форме, он уйдет.
Вот код страницы:
Я действительно прошу прощения, если код действительно грязно.
Любая помощь/совет/решение очень благодарны.
И да, это было задание --- оно должно было состояться на прошлой неделе, но так как я не мог закончить его, он больше не стоит никаких оценок.
У вас есть комментарии JS '////// add.php //////' перед тегом открытия ' Php', который отправляется в браузер как вывод. Любой выход, включая пробелы перед вызовом 'header()', вызывает триггер уже отправленных ошибок. –
FYI, вы ** широко открыты ** для SQL-инъекции. Вы ** будете взломаны **, если вы еще не были. Научитесь использовать подготовленные запросы с PDO, чтобы полностью избежать этой проблемы. – Brad
О, спасибо за голова, я удалил свой пароль и имя пользователя для этой цели. И Майкл, я поместил эти // там, чтобы отделить то, что бы вам помочь, ребята, понять, что вы смотрите, arent комментария в фактическом документе php. – Umeed