<?php include("conn.php");
$a=$_POST['bt'];
$b=$_POST['lynr'];
$c=$_POST['yzm1'];
if($a=="" and $_POST['submit1']=="提交"){
?>
<script type="text/javascript">alert("文章标题不能为空!")</script>
<?php
}else{
?>
<?php
$insert=mysql_query("insert into lynr(bt,lynr) values('$a','$b')");
?>
<?php
}
?>
上面代码想实现当“提交”操作的时候,判断$a的值为空则弹出提示,但是实现不了,请问该怎么解决啊?
判断$_POST['submit1']=="提交"的目的主要是避免网页刷新的时候弹出提示,因为表单的action 值为$PHP_SELF,这样验证只是我个人的想法,不知道是不是太累赘了?
$a=$_POST['bt'];
$b=$_POST['lynr'];
$c=$_POST['yzm1'];
if($a=="" and $_POST['submit1']=="提交"){
?>
<script type="text/javascript">alert("文章标题不能为空!")</script>
<?php
}else{
?>
<?php
$insert=mysql_query("insert into lynr(bt,lynr) values('$a','$b')");
?>
<?php
}
?>
上面代码想实现当“提交”操作的时候,判断$a的值为空则弹出提示,但是实现不了,请问该怎么解决啊?
判断$_POST['submit1']=="提交"的目的主要是避免网页刷新的时候弹出提示,因为表单的action 值为$PHP_SELF,这样验证只是我个人的想法,不知道是不是太累赘了?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<script type='text/javascript'>
function check_sub(){
var btns = document.getElementsByTagName("input");
for(var i=0; i < btns.length; i++){
if(btns[i].value == ""){
alert("输入内容不允许为空!");
btns[i].focus();
return false;
}
}
}
function checkFrom(){
if(check_sub()){
document.test.submit();
}else{
return;
}
}
</script>
<form name="test" method="post">
<input type="text" name="testname" value="" />
<input type="button" name="submit" value="submit" onclick="checkFrom()" />
</form>
</body>
</html>
exit('<script type="text/javascript">alert("文章标题不能为空!")</script>');
$_POST['submit1'] 也是可以判断的 但是你的代码写错了,关键不在于 有没有 submit1if(empty($_POST['test'])&&($_POST['submit1']=='提交')){
exit('xxxx');
}注意 中文 "提交"是否传递过来后仍然是提交.最好是先确认一下.
$a=$_POST['bt'];
if($a=="" and $_POST['submit1']=="提交"){
?>
<script type="text/javascript">alert("文章标题不能为空!")</script>
<?php
}else{
?>
<?php
echo 1111;
?>
<?php
}
?>
<form method="POST" action="test.php">
<input type="text" name="bt" value="" />
<input type="submit" name="submit1" value="提交" />
</form>
怎么我测试就正常弹出了..