Мой код не выполняет мою функцию JS перед отправкой формы в базу данных - PullRequest
0 голосов
/ 01 мая 2018

У меня проблема с выполнением кода javascript - processPhase8() - перед отправкой данных в базу данных. Данные отправляются в базу данных, но JS не выполняется, поэтому «решение» не отображается в базе данных. Любая помощь будет оценена. Новое в программировании.

После нажатия кнопки отправки я хочу, чтобы моя функция JS сделала некоторую оценку и отправила результат на <h1 class="alert-heading" id="decide" name="decide"></h1>, чтобы if (isset($_POST["submit")) мог отправить $decide = mysqli_real_escape_string($connection, $_POST["decide"]) в базу данных:

// this is the javascript code I want to execute once the submit button is clicked before sending the form data to the database

function processPhase8()
{
    if(creditscore >= possibleScore) {
        _("decide").innerHTML="response1";
        return true;
    }
    else if( creditscore === possibleScore) {
        _("decide").innerHTML= "response2 "
        ;
        return true;
    }
    else {
        _("decide").innerHTML= "response3";
        return true;
    }
}
}

<?php
if(isset($_POST["submit"])) {
    $decide = mysqli_real_escape_string($connection, $_POST["decide"]);
    $query  = "INSERT INTO users(decide) VALUES('$decide')";
    mysqli_query($connection,  $query ); // connect DB and process query
    //create a variable to see if it went through
    $result =  mysqli_query($connection,  $query ); // assign variable

    if ($result) {
        echo "<p style=font-size:30px;>Hurray, It Works!</p>"; } // checking that the query worked
    } else {
        echo " it didn't work";
    }
?>

<head> 
<script src="signupmulti.js"> </script>
</head>
<html>
<form method="post" action="signup.php" id="multiphase" onsubmit="return processPhase8()" enctype="multipart/form-data">
    <div class="alert alert-success" role="alert">
        <h1 class="alert-heading" id="decide" name="decide"></h1>
    </div>
    <button name="submit" type="submit" class="btn btn-lg btn-default">Click here for a decision </button>
</form>
</html>
...