mysql_query("insert into user(username,userpwd,telnum) values(
'$newname', '$newpwd', '$telenum')");

解决方案 »

  1.   

    CREATE TABLE `user` (
    `userid` INT( 8 ) NOT NULL AUTO_INCREMENT,
    `username` VARCHAR( 16 ) ,
    `userpwd` VARCHAR( 10 ) ,
    `useremail` VARCHAR( 40 ) ,
    `zipcode` INT( 6 ) ,
    `telnum` VARCHAR( 13 ) ,
    `question` VARCHAR( 40 ) ,
    `answer` VARCHAR( 40 ) ,
    PRIMARY KEY ( `userid` ) 
    );
      

  2.   

    $sql = "INSERT INTO `user` ( `userid` , `username` , `userpwd` , `useremail` , `zipcode` , `telnum` , `question` , `answer` ) VALUES ( '', '".$newname."', '".$newpwd."', NULL , NULL , '".$telnum."', NULL , NULL ); "; 
    mysql_query($sql);
      

  3.   

    我在phpmyadmin用SELECT * FROM `user`;还是查不出来:-(
      

  4.   

    这是我在登陆时用的查询用户名语句$result = mysql_query("select * from `user` where username='$name'");
      

  5.   

    使用maxid提供的语句后,已经建立了表,并且插入了数据。经在本机上验证,是偶的查询语句也出错了//用户登录
    if ($cmdOK)
    {
    if (empty($name)||empty($pwd))
    {
    //如果用户名或密码为空
    err_output("用户名和密码均不能为空!");
    }

    //进行用户名和密码的校检 这句还有下面的mysql-num-rows肯定有问题!!!
    $result = mysql_query("select * from `user` where username='$name'");
    //检测用户名
    if (mysql_num_rows($result) != 1)
    {
    err_output("用户名不存在!");
    }
    //检测密码
    else
    {
    $arrUser = mysql_fetch_array($result);
    if ($arrUser["userpwd"] != $pwd)
    {
    err_output("密码错误!");
    }
    else
    {
    if (isset($Visited) && $Visited==$arrUser["name"])
    {
    echo "欢迎".$arrUser["name"]."再次光临!";
    }
    else
    {
    setcookie("Visited", $arrUser["name"], time()+3600);
    echo "<TITLE>用户登录成功</TITLE>";
    echo "欢迎".$arrUser["name"].",您已经登录成功!";
    }
    }
    }
    mysql_close($conn);
    exit();
    }
      

  6.   

    那样就好,phpmyadmin很好用的~
      

  7.   

    好什么啊?!还有问题!重贴:
    //进行用户名和密码的校检 这句还有下面的mysql-num-rows肯定有问题!!!
    $result = mysql_query("select * from `user` where username='$name'");
    //检测用户名
    if (mysql_num_rows($result) != 1)
    {
    err_output("用户名不存在!");
    }
      

  8.   

    mysql_query("select * from `user` where username='$name'");
    错了,
    mysql_query("select * from`user where username='$name'");
    user的引号去掉
      

  9.   

    user用的是反引号,去掉也不好用:_(
      

  10.   

    1、缺省目标字段列表时,源数据列表必须完整。你应该
    insert into user (username,userpwd,telnum) values ('$newname', '$newpwd', '$telenum')
    2、确认表单变量$newname、$newpwd、$telenum 有值
      

  11.   

    那么就是$name无值,改用$_POST['name']或$HTTP_POST_VARS['name']等
      

  12.   

    乱了套了,从头到尾讲一遍吧。
    条件:数据表user已经建立,用的就是
    maxid() ( ) 
     
      CREATE TABLE `user` (
    `userid` INT( 8 ) NOT NULL AUTO_INCREMENT,
    `username` VARCHAR( 16 ) ,
    `userpwd` VARCHAR( 10 ) ,
    `useremail` VARCHAR( 40 ) ,
    `zipcode` INT( 6 ) ,
    `telnum` VARCHAR( 13 ) ,
    `question` VARCHAR( 40 ) ,
    `answer` VARCHAR( 40 ) ,
    PRIMARY KEY ( `userid` ) 
    );而且在phpmyadmin里手动加了一个名为a的用户。
    1、注册时判断是否有人已经用了a这个马甲的语句,不好用
    //检测用户名,这句不好用。
    if (mysql_num_rows($result) != 0)
    {
    err_output("该用户名已经被注册了,请选择别的用户名!");
    }
    //以上皆通过,则可以向数据库中添加记录了
    2、注册时应该加入用户注册信息,也不好使。{$sql = "INSERT INTO `user` ( `userid` , `username` , `userpwd` , `useremail` , `zipcode` , `telnum` , `question` , `answer` ) 
    VALUES ( '', '".$newname."', '".$newpwd."', NULL , NULL , '".$telnum."', NULL , NULL ); "; 
    mysql_query($sql);
    echo "恭喜您,$newname ,您已经注册成功!<BR>";
    echo "请点击此处<A HREF=http://www.cirrt.com;>返回首页</A>";
    }
      

  13.   

    这是注册时判断是否有人已经用了a这个马甲的完整语句
    $result = mysql_query("select * from user where username='$newname'");
    //检测用户名
    if (mysql_num_rows($result) != 0)
    {
    err_output("该用户名已经被注册了,请选择别的用户名!");
    }
    //以上皆通过,则可以向数据库中添加记录了
      

  14.   

    着急了!这活再干不出来就不好交代了,我想再插入一个值,用下面的,在phpmyadmin可就是不成。
    INSERT  INTO user( username, userpwd, telnum ) 
    VALUES ( lig, shg918b3b4, 1234567 )
      

  15.   

    万岁!问题基本解决乐~~~~可是,maxid为什么要这样要在每个域上都加反引号呢?
    http://expert.csdn.net/Expert/topic/2319/2319933.xml?temp=.8142969
      

  16.   

    不加也是可以的。加上了只为了安全起见,主要是为了和mysql语句中的SQL关键字区分开来