Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по php и mysql почему выдает ошибку если я в код добавил лишнюю переменную

Александр Селиванов Ученик (12), на голосовании 2 года назад
Я создал файл с добовлением данных в таблицу и в него поместил код для одной таблицы
$full_name=$_POST['full_name'];
$email = $_POST['email'];
$link = $_POST['link'];
mysqli_query($conn, "INSERT INTO `workers` (`id`, `full_name`, `E-mail`, `link`) VALUES (NULL, '$full_name', '$email', '$link')");

и в этот файл поместил переменные для другой таблицы
 $article = $_POST['article'];
$year = $_POST['year'];

mysqli_query($conn, "INSERT INTO `all_disciplines` (`id`, `article`, `year`) VALUES (NULL, '$article', '$year')");

При добовлении данных в таблицу workers мне выдает ошибку "Undefined array key " в строке с переменной ($article = $_POST['article'];
$year = $_POST['year']; )
Но все равно добовляются данные в таблицу workers

Как убрать эти ошибки или мне переменные для другой таблицы в другом файле хранить ?
Голосование за лучший ответ
Άηϑρέΰ ҂ Искусственный Интеллект (179999) 2 года назад
1. не надо id вообще прописывать..
2. $_POST данные надо обрабатывать иначе хак словишь
партнер [www.a77r.ru] Мыслитель (8978) 2 года назад
где ж вы программисты такому учитесь? использовать глобальные переменные где не попадя...
Александр СеливановУченик (12) 2 года назад
Раскажите пожалуйста где их приписывать?
партнер [www.a77r.ru] Мыслитель (8978) Александр Селиванов, кого их? у меня вопрос, где Вас научили так делать?
злобная дичь с атомного леса Гуру (2711) 2 года назад
по умолчанию массив $_POST пустой (не существует) пока в него не полижешь данные с form поля через type submit помести в if (isset($_POST) { если пост существует ) или isset($_POST[' submit']) при условии что пользователь нажал кнопку отправки с form можно также использовать заглушку $var = @$_POST['key'] только для отображения вывода (не в коем случае не использовали @ для записи только вывод и отображение)

https://onlinephp.io/c/5ae88
co san Гуру (2689) 2 года назад
'$article', '$year'
кавычек не надо
Похожие вопросы