У меня проблема с выполнением кода 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>