как отправить пользовательские входные данные в базу данных MySQL, используя nodeJS & Ajax (без php) - PullRequest
0 голосов
/ 20 марта 2019

В настоящее время я создаю регистрационную форму, которая работает с базой данных 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. любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...