如果在mysql数据库中存在,请不要提交表单


If exist in mysql db don't submit the form

我在php中有一个表单,我必须检查productid和句号是否在db中存在,如果是,那么不要提交表单。

write now I am checking

(if ($_POST[prodID'] == [productID'] && $_POST['Period']==['period'])

但是我怎么能使选择被禁用,或者如果上面的检查是真的,表单将不会被提交?

你的代码中有一个括号错误,请改正

(if ($_POST[prodID'] == [productID'] && $_POST['Period']==['period'])

 if ($_POST['prodID'] == ['productID'] && $_POST['Period']==['period'])

你想要这样的东西

 $submit_button = "";
 if ($_POST['prodID'] == ['productID'] && $_POST['Period']==['period']) 
 {
    $submit_button = "disabled";
 }
 <input type="submit" <?php echo $submit_button ?> >

这将禁用你的提交按钮和停止表单提交,你也可以在你的if条件中写一个消息,这样用户就会知道为什么表单被禁用