首页 > 解决方案 > 如果未输入表单中的字段,php会显示一个警告框

问题描述

我想检测在 php 中是否满足条件,如果不显示 javascript 警报框并阻止表单处理

我试图设置警报框,但它总是运行


function confirmfillin()
{
    $pm = $SQL->query("SELECT * FROM `".TABLE_PREFIX."shopping` WHERE user_id='".$userdata['id']."' AND shopping_id='".$store['id']."'");
    if (mysql_num_rows($pm)<1) {
        echo "<script type='text/javascript'>alert('fill in form');</script>";
    }
}
?>

<form action=postfinish.php method=POST>
<input name="title" type="text" value="my title" >

<div style="position:fixed; bottom:4in; right:20;"><input type="submit" class="submitter" onClick=<?php confirmfillin(); ?> value="Select your item and submit" style="width:220px;"></div>
</form>

每次页面加载时都会显示警报

标签: javascriptphp

解决方案


推荐阅读