$exec="insert into User values('$user','$pass')";打印sql,在phpmyadmin执行一下,估计是 字段少了

解决方案 »

  1.   

    $id=$_POST['txtId'];
    $name=$_POST['txtPass'];你獲取的是 $id 和 $name而寫入庫的是 $user, $pass, 這兩個變量都沒有數值。
    $exec="insert into User values('$user','$pass')";$id=$_POST['txtId'];
    $name=$_POST['txtPass'];
    改為
    $user=$_POST['txtId'];
    $pass=$_POST['txtPass'];
      

  2.   

    问题存在可能有两点原因:
    一、$exec="insert into User values('$user','$pass')";没有列出字段,则全字段写入;
    二、$user  $pass 是在什么地方赋值;
      

  3.   

    Insert into user(name,password) values('1111','22222');
      

  4.   

    $result=mysql_query($exec) or die(mysql_error());
    or 
    die($exec); 输出结果放在sql编辑器执行