HTML-форма, проверьте условие в PHP-бэкенде перед отправкой - PullRequest
0 голосов
/ 29 июня 2019

У меня есть следующая форма HTML.

<form action="send_otp.php" method="post" onsubmit="verify">
    <div class="form-group">
        Enter ID: <input type="text" name="insured_id">
        Enter Car Number: <input type="text" name="insured_car_number">
        Enter Phone Number: <input type="text" name="phone_number">
        Send OTP: <input type="submit" name=Submit>
    </div>
</form>

Прежде чем разрешить пользователю отправлять форму, я хотел бы проверить значение поля insured_id в моем PHP/MySql бэкэнде.

В своем бэкэнде я использую следующий код PHP для запроса базы данных.

session_start();
if (isset($_POST['Submit'])) {

    echo "string";
    $user_id= $_POST['insured_id'];
    include ('db_conn.php');
    $sql = "SELECT * FROM User join cars_per_person " . 
        "on User.ID=cars_per_person.ID where User.ID='".$user_id."'";
    $connection_to_db = mysqli_query($connection, $sql) 
        or die(mysqli_error($connection));
    if(mysqli_num_rows($connection_to_db) > 0) {

    }
}

Проблема в том, что при отправке формы браузер всегда переходит на следующую страницу.

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