<form name="adduser" action="dealadduser.php" method="POST"
  添加管理员<br>
  姓 名: <input type="text" name="username"></br>
  密 码:<input type="password" name="password"></br>
  <input type="submit" value="添加">
  <input type="reset" value="取消">
</form>
<?php  
     if(isset($_POST['submit']))
  {  
  mysql_connect("localhost","root","");
  mysql_select_db("soft");
  mysql_query("set character set gbk");
  $sql="insert into user('username' ,'password') values ('$_POST[username]','$_POST[password])";
  $result=mysql_query($sql);   
  }
?>
 为什么插不进去数据,没有报错

解决方案 »

  1.   

    我昨天不是给过你SQL 修改的语句了吗('$_POST[username]','$_POST[password]')";
      

  2.   

    应该是语法错误了
     $sql="insert into user('username' ,'password') values ('$_POST[username]','$_POST[password])";
    改成
    $sql="insert into user(`username`,`password`) values ('$_POST[username]','$_POST[password])";数据库字段不是用'号,而是用`号,也就是键盘左上角ESC键盘下来那个,键盘数字1左边那个
    改完以后完整的是<form name="adduser" action="dealadduser.php" method="POST"
      添加管理员<br>
      姓 名: <input type="text" name="username"></br>
      密 码:<input type="password" name="password"></br>
      <input type="submit" value="添加">
      <input type="reset" value="取消">
    </form>
    <?php   
      if(isset($_POST['submit']))
      {   
      mysql_connect("localhost","root","");
      mysql_select_db("soft");
      mysql_query("set character set gbk");
      $sql="insert into user(`username`,`password`) values ('$_POST[username]','$_POST[password])";
      $result=mysql_query($sql);   
      }
    ?>
     
      

  3.   

    当然你现在的这个代码页应该就是dealadduser.php吧
    <form name="adduser" action="dealadduser.php" method="POST">
      添加管理员<br>
      姓 名: <input type="text" name="username"></br>
      密 码:<input type="password" name="password"></br>
      <input type="submit" value="添加">
      <input type="reset" value="取消">
    </form>
    <?php   
      if(isset($_POST['submit']))
      {   
      mysql_connect("localhost","root","");
      mysql_select_db("soft");
      mysql_query("set character set gbk");
      $sql="insert into user(`username`,`password`) values ('$_POST[username]','$_POST[password])";
      $result=mysql_query($sql);   
      }
    ?>
      

  4.   

    还没发现?('$_POST[username]','$_POST[password]')";
      

  5.   

    是哦,还有一个,真是晕倒
    还是楼上大哥比较细心
    <form name="adduser" action="dealadduser.php" method="POST">
      添加管理员<br>
      姓 名: <input type="text" name="username"></br>
      密 码:<input type="password" name="password"></br>
      <input type="submit" value="添加">
      <input type="reset" value="取消">
    </form>
    <?php   
      if(isset($_POST['submit']))
      {   
      mysql_connect("localhost","root","");
      mysql_select_db("soft");
      mysql_query("set character set gbk");
      $sql="insert into user(`username`,`password`) values ('$_POST[username]','$_POST[password]‘)";
      $result=mysql_query($sql);   
      }
    ?>建议楼主去看看基础语法
      

  6.   

    晕倒,还错,MD,不回答了?
    <form name="adduser" action="dealadduser.php" method="POST">
      添加管理员<br>
      姓 名: <input type="text" name="username"></br>
      密 码:<input type="password" name="password"></br>
      <input type="submit" value="添加">
      <input type="reset" value="取消">
    </form>
    <?php   
      if(isset($_POST['submit']))
      {   
      mysql_connect("localhost","root","");
      mysql_select_db("soft");
      mysql_query("set character set gbk");
      $sql="insert into user(`username`,`password`) values ('$_POST[username]','$_POST[password]')";//上面那个逗号写错了,变成中文逗号了
      $result=mysql_query($sql);   
      }
    ?>