php菜鸟疑问

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:05:27
<?
include "conn.php";
include "my_msg.php";
if($_POST['nick1']==null or $_POST['pwd1']==null or $_POST['pwd2']==null){

my_msg("字段不可为空","login.php");
}

if( $_POST['pwd1']!=$_POST['pwd2']){
my_msg("密码不相符","reg.php");
}

$sql="insert into user values('".$_POST['nick1']."','".$_POST['pwd1']."')";
$result=mysql_query($sql,$conn);
my_msg("注册成功,情登陆","login.php");
mysql_free_result($result);
mysql_close($conn);
?>
为什么我这段代码执行后,在nick1,pwd1,pwd2都为空的情况下仍向数据库插入了数据?
my_msg定义的是一个提示转跳函数
没分可给了,大虾帮忙!

说明跳转函数没成功,把my_msg()贴出来看看

my_msg("字段不可为空","login.php");
后加个return;

"" 和 空 是2个概念

空是不存在 而 ""是没有
你提交了一个变量 这个变量长度为0 但不是空~

NULL不等于空是两个概念