提交表单时先通过JS验证,验证结果怎么传给PHP

我加了JS验证,页面也可以提示表单填写错误,但是还是提交给了PHP,是判断条件要改吗
<?
header("Contype-Type:text/html;charset=utf-8");
include ('2.php');

if ($_POST[submit]){ //这里的判断条件应该用什么???

$sql="insert into zc (id,user,email,web,conment,sex)values ('','$_POST[user]','$_POST[email]','$_POST[web]','$_POST[conment]','$_POST[sex]')";
$query=mysql_query($sql,$coon);
echo '成功';
}

?>

<form onsubmit="change()"

</form>

第1个回答  2014-10-22
function change(){
return true;
}
这样就提交了。追问

这样还叫验证吗

第2个回答  2014-10-22
你的验证应该再前端完成。JS验证时,如果错误了,就用JS阻止提交。而不是仍然提交,后台判断本回答被提问者采纳
第3个回答  2014-10-22
在提示表单填写错误的语句体里,在判断之后 写 : return false; 就是不让它提交
相似回答