#php #html #mysql #sql
Вопрос:
Можно ли вводить данные HTML-формы в базу данных с помощью SQL без использования PHP-скрипта?
Комментарии:
1. Нет. Без сценариев на стороне сервера Размещение данных в базе данных вообще невозможно. Если вы застряли, проверьте это geeksforgeeks.org/…
2. Конечно, мы не хотим открывать наши базы данных для подключений откуда бы то ни было.
Ответ №1:
Это можно сделать без использования PHP-скрипта, но не без использования какого-либо серверного скрипта. если ваша база данных хранится на сервере. Это не обязательно должен быть PHP, это просто должно быть что-то, что может принимать данные вашей формы и передавать их в базу данных. Или, если ваша база данных хранится на вашем клиентском компьютере, вы могли бы сделать это там, я думаю.
Комментарии:
1. итак, если база данных хранится на компьютере клиента, мы должны иметь возможность вводить данные в базы данных без серверного сценария, или это тоже невозможно?
2. Я полагаю, что было бы много проблем с безопасностью при попытке заставить что-то вроде Javascript (запущенного в браузере вашего клиентского ПК) записывать непосредственно на жесткий диск клиентского ПК, поэтому все будет зависеть от того, можно ли отключить достаточно этого, чтобы разрешить это. Однако это серьезная проблема безопасности.
Ответ №2:
(насколько мне известно, я все равно никогда об этом не слышал) Нет, вы не можете, плюс у вас могут возникнуть большие проблемы с безопасностью, поскольку вы не контролируете атаки инъекций. Всегда используйте серверный язык любого типа (php, asp, python, java или аналогичный) и проверяйте все данные перед их отправкой в базу данных. в любом случае, вы можете извлекать данные напрямую с помощью html/xml (старый модный способ), но все равно я думаю об утечках! мой совет для начала был бы основой, которая делает работу за вас безопасным/ безопасным способом, таким как laravel, symfony, yii2 или доктрина. существует очень много примеров кода, и ваша кривая обучения php может быть проще благодаря простому php.
вот ссылка на старомодный способ получения данных без php, но без прямой отправки их в БД: https://smallbusiness.chron.com/insert-form-mysql-51070.html
Комментарии:
1. нельзя ли использовать локальный веб — сайт и базу данных без помощи сервера? или мы все равно должны использовать серверную часть, даже если веб-сайт никогда не публикуется с локального хоста?
2. Почему бы просто не настроить что-то вроде WAMP или XAMPP, чтобы у вас все еще был сервер базы данных, но настроить его так, чтобы разрешался только локальный доступ? По какой причине вы не хотите использовать серверный скрипт для записи в базу данных?
3. Существует конкуренция, и я хотел бы знать, можем ли мы добавлять данные из формы в базу данных только с помощью javascript и SQL или нет. Потому что нужно было заполнить регистрационную форму и ввести эти данные в базу данных с SQL. Так что, если это не считается обманом, я подумал, что могу поискать об этом. И единственными разрешенными языками являются HTML, CSS, JavaScript и SQL.
4. Хорошо, тогда я предлагаю Node.js вы можете найти некоторую информацию здесь: w3schools.com/nodejs/nodejs_mysql.asp
5. Вставить данные MySQL непосредственно в вашу базу данных из браузера пользователей (как я знаю) все еще невозможно. у вас должен быть какой-то драйвер/ соединитель, который подключается к вашему серверу БД, в противном случае альтернативой будет файловая база данных json или csv.