注册 登录
编程论坛 PHP技术论坛

求助

taijixing 发布于 2007-12-29 11:40, 1988 次点击
<?
if ($_POST['name']=='' or $_POST['password']=='')
{
my_msg("字段不能为空","add.php");
}
else
{
$sqlstr="insert into login values('".$_POST['name']."','".$_POST['password']."',1,1)";
$result=mysql_query($sqlstr,$link);
my_msg("添加成功@","add.php");
}
mysql_free_result($result);
mysql_close($link);
?>
为什么老是执行if 语句而没有执行else 语句
在线等!!!!!!!
4 回复
#2
taijixing2007-12-29 11:42
补充
补充 以下是connect的代码和函数msg
<?php
$link=mysql_connect("localhost","root","123456") or die ("can't connect!".mysql_error());
mysql_select_db("zhong") or die ("can't select");
?>



<?php
function my_header($redirect)
{
echo "<script language=\"javascript\">";
echo "location.href='".$redirect."'";
echo "</script>";
}
function my_msg($msg,$redirect)
{
echo "<script language=\"javascript\">";
echo "window.alert('".$msg."')";
echo "</script>";
echo "<script language=\"javascript\">";
echo "location.href='".$redirect."'";
echo "</script>";
}
?>

[[italic] 本帖最后由 taijixing 于 2007-12-29 11:45 编辑 [/italic]]
#3
taijixing2007-12-29 20:03
怎么没有人回答啊
小弟急!!!!!!!!!!!!!!!!!!
#4
风月_无边2007-12-31 11:58
既然它執行了if語句﹐就是你的name 或password是空的﹐所以你要看看這兩個值了﹗﹗
#5
gehouse2008-02-14 16:25
PHP中的or不同于ASP中的or,应该这样写if ($_POST['name']==''||$_POST['password']=='')
1