Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 08.07.2019
Сообщений: 39

Отправка, прием, и запись данных

20.07.2020, 15:45. Показов 1155. Ответов 1

Студворк — интернет-сервис помощи студентам
Добрый вечер, нужно реализовать отправку данных на сервер и запись в бд. При отправке данные отправляются на server.php на local server, но не записываются в бд, подскажите почему

index.html

PHP/HTML
1
2
3
4
5
6
7
8
9
//doctype,head,body разумеется есть
 
<form class='form' method='post'>
<label for='name'>Name</label>
<input type='text' name='name'>
<label for='surname'>Surname</label>
<input type='text' name='surname'>
<input type='submit' value='Sent'>
</form>

script.js

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const form = document.querySelector('form');
 
form.addEventListener('submit',(event) =>{
event.preventDefault();
const formData = new FormData(form);
const obj = {};
 
formData.forEach((item,key) => {
obj[key] = item;
});
fetch('server.php',{
method: 'POST',
headers: {'Content-type':'application/json'},
body: JSON.stringify(obj)
})
.then(() => {console.log('Done!');})
.catch(() => {console.error('Unknown error');})
.finally(() => {form.reset();});
});

server.php

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
//for json
$_POST = json_decode(file_get_contents("php://input"),true);
 
 
// Create connection
$conn = mysqli_connect("localhost", "root", "", "product_db");
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
 
echo "Connected successfully";
if(isset($_POST['name'])) {
$sql = "INSERT INTO disc_table (name, surname) VALUES ('{$_POST['name']}', '{$_POST['surname']}')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}
mysqli_close($conn);
?>
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.07.2020, 15:45
Ответы с готовыми решениями:

Отправка и приём данных на AJAX
Обьясните как работать с AJAX В простых примерах. Например Как отправить формой сообщение без перезагрузки страницы? А на...

Прием данных из формы на php и отправка их на другую страницу
Всем привет! Нужно отправить форму на php, после чего сделать ридерект на другую страницу и передать туда данные формы (т.е. человек...

Отправка и приём данных
Tcp сокеты. У меня есть два массива байтов. Допустим я отправил один массив, а потом ещё один. Как они придут? Могут они прийти как...

1
164 / 100 / 42
Регистрация: 23.06.2020
Сообщений: 228
20.07.2020, 20:10
Лучший ответ Сообщение было отмечено maksims20515896 как решение

Решение

Была уже похожая тема с JSON
Ошибка при передаче JSON

Добавлено через 1 минуту
PHP
1
2
3
4
5
6
$data = json_decode($_POST['jsonData'], true);
 
 $a=$data["a"];
 $b=$data["b"];
 $c=$data["c"];
 // дальше делайте, что хотите
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.07.2020, 20:10
Помогаю со студенческими работами здесь

Прием и отправка данных на COM-порт
Всем доброго времени суток. Пишу программу для принятия данных по ком-порту. В принципе машина принимает данные и сохраняет их в...

Отправка и прием структуры данных
Как можно организовать передачу структуры, допустим User.ID,User.Phone,User.OtherParapmetrs на сервер, и как их правильно принять,...

TCPListener синхронный (прием и отправка данных)
Делаю программу по отправке данных по TCP с такими характеристиками: Тип сетевых компонентов: TCPclient, TCPlistener синхронный; Способ...

Прием и отправка данных в разных потоках
Здравствуйте! есть сервер который принимает данные: Добавлено через 7 минут Здравствуйте! есть сервер который принимает...

Отправка и прием данных через порты
вопрос собственно вот в чем, имеются 3 программки, 1 отвечает за прием данных она используется в приеме данных с двух других программ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru