Задать вопрос

Как внести в бд данные из формы?

Нужно внести в MySQL данные из двух форм, расположенных на одной странице.
Не знаю, как это делают нормальные люди, но в тексте задания предлагают использовать php-скрипт, который будет ложить полученные строки в бд. Я хотел бы отправить эти данные с помощью js по клику кнопки.
Как я понял, использовать атрибут action для форм здесь не получится, поскольку формы две.
С post-запросами я пока не разобрался + я не уверен их ли мне нужно использовать + пока не нашел, как их обрабатывать на стороне php.

Конечная формулировка вопроса такая: как отправить данные из формы в php-скрипт, в написании самого скрипта вроде ничего сложно нет.
Так выглядят формы
641efb7b5f817469926983.png

Возможно это глупый вопрос, но систематически меня вебу никто не учил, а лабу сдавать надо.
Upd: мне нужно по нажатию одной кнопки отправить данные из обеих форм, причем все эти данные должны уйти в одну sql-запись
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 5
Stalker_RED
@Stalker_RED
Использовать action можно, можете хоть сотню форм на одной странице иметь, это не мешает никак.
POST предпочтительнее для форм, чем GET, некоторые типы данных вообще не получится отправить через GET.
пока не нашел, как их обрабатывать на стороне php
это шедевр. Вы могли бы написать эту фразу просто в гугл, без "пока не нашёл", и сразу найти
https://www.php.net/manual/ru/reserved.variables.p...
Ответ написан
Комментировать
noder_ss
@noder_ss
Линуксоид-энтузиаст и SQL разработчик
Можно через XML запросы передавать данные как json и с сервера записывать их в бд. Для сервера могу посоветовать node.js, а именно через команду query. Если что, пиши мне в Телеграм, помогу
Ответ написан
@mletov
Делать за вас никто не будет. Если бы у вас были хоть какие-то знания, но возникла бы сложность в чем-то конкретном - вам бы помогли, а так, похоже, вам будет проще купить лабу или препода.

Но для очистки совести вот вам ссылки:

Примеры с fetch. Метод POST вам пригодится.

https://www.freecodecamp.org/news/javascript-post-...
https://reqbin.com/code/javascript/wzp2hxwh/javasc...

Вставка в базу через PHP
https://www.w3schools.com/php/php_mysql_insert.asp

На самом деле, делать через JS не обязательно, можно и через action.
Количество форм на это не влияет.
https://www.geeksforgeeks.org/how-to-insert-form-d...
Ответ написан
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Конечная формулировка вопроса такая: как отправить данные из формы в php-скрипт,
у формы есть атрибут action, отвечающий за урл на который будут отправлены данные. Достаточно нажать кнопочку субмит.

в написании самого скрипта вроде ничего сложно нет.
Как всегда, дьявол кроется в деталях...
Ответ написан
Комментировать
@probox36 Автор вопроса
Мое решение: нужно использовать post-запросы, т. к.
Через action по кнопке submit будут улетать только данные той формы, которая сабмитится

что не позволяет по нажатию одной кнопки отправить данные из обеих форм.
В самих post-запросах ничего сложного нет, равно как и в их обработке. Просто ассоциативный массив, который улетает из браузера для обработки на сервер. (я так понял)
Кроме ссылок, которые накидали, был полезен этот вопрос:
https://qna.habr.com/q/1085126
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы