В настоящее время я создаю регистрационную форму, которая работает с базой данных MySQL. моя цель - взять введенные пользователем данные и сохранить их в базе данных.
мой текущий код
// include mysql module
var mysql = require('mysql');
// create a connection variable with the required details
var con = mysql.createConnection({
host: "localhost", //
user: "john", // user name for mysql database
password: "4056", // password
database: "register" //database
});
var x = "John";
var y = "4854304";
var z ="john@gmail.com";
// make to connection to the database.
con.connect(function(err) {
if (err) throw err;
// if connection is successful
var records = [
[x, y, z]
];
con.query("INSERT INTO users (name,password,email) VALUES ?", [records], function (err, result, fields) {
// error message
if (err) throw err;
// result
console.log("data has been sent");
});
});
приведенный выше код при запуске отправляет предварительно определенные переменные (x, y, z) в мою базу данных и правильно отображает значения, но я хочу, чтобы переменная динамически изменялась в зависимости от того, что вводит пользователь. при попытке связать этот код с помощью тега script к моей html-странице. это не работает из-за того, что это на стороне клиента. Единственные примеры, которые я могу найти, - это использование php, которое мне специально сказали не использовать, и я боролся за использование ajax. любая помощь приветствуется.