I have called a jquery function in form onSubmit if the status is false, then don't allow form submission but currently, it is going to submitted page
here is my whole code php form
echo "<form name='formulaire' id='my_form' method='POST' action='presale_pay.php' onSubmit='return veriftel();'>";
echo "<input type='text' name='promocode' placeholder='Enter Promo Code' id='promo'><div id='result'></div>";
echo "<p> <input type='submit' value='CONFIRM'></form>";
promocheck.php
<?php
include("include/control.php");
if (SessionValide ($session, $bd))
{
$data=array();
$promo=$_POST["promo"];
$party=$bd->ligneSuivante($bd->execRequete("SELECT * FROM promocodes WHERE promocode='$promo' AND used_nbr<=valid_nbr"));
if(!empty($party))
{
$data["status"]=true;
$data["percentage"]=$party["percentage"];
}
else {
$data["status"]=false;
}
echo json_encode($data);
}
?>
function veriftel(e)
{
$.ajax({
type: 'post',
url: 'promocheck.php',
data:{promo:$("#promo").val()},
dataType: 'json',
success: function (data) {
if(data.status==false)
{
$("#result").html("<font color=red>Invalid promocode</font>");
return false;
}
else
{
return true;
}
}
});
}
please help me to prevent form submit