<?
include_once("sql_connect.php");
include_once("my_msg.php");
?>
<?
//检查数据
if($_POST['id']=='' or $_POST['passwd']=='' or $_POST['repasswd']=='')
{
my_msg("字段不可空白","add.html");}
if($_POST['passwd']!=$_POST['repasswd'])
{
my_msg("密码并不相符,需要重复输入相同密码以确认","add.html");
}
$sqlstr="insert into member values('','".$_POST['id'])."'.'".$_POST['passwd']."',1,1)";
//组合sql
$result=mysql_query($sqlstr,$link);
//执行sql
//跳至窗口页
my_msg("添加用户成功,请以此用户账号/密码重新登录","login.html");
my_free_result($result);
mysql_close($link);
?>
我每次用Zend运行的时候总时提示第16行有错误,但我又不知道错在哪里,虚心请教高手的帮助,尽可能详细点,因为本人是新手中的新手,小弟在这里先说声谢谢了。

解决方案 »

  1.   

    应该是insert into 语句写错了。
    或者values里的值与字段对应的取值范围不一样。再仔细检查一下。
      

  2.   

    你的$_post[id}和$_post[passwd]是放在两个字段里还是放在一个字段里,$sqlstr= "insert   into   member   values( ' ', ' ".$_POST[ 'id ']). " '. ' ".$_POST[ 'passwd ']. " ',1,1) ";
    改:
    $sqlstr="insert into member values('','$_post[id].$_post[passwd]',1,1)";

    $sqlstr="insert into member values('','$_post[id]','$_post[passwd]',1,1)";