插入表总是失败

时间:2015-02-12 09:10:27

标签: php database mysqli insert

使用用户名和密码进行简单注册,但是当我尝试将其插入数据库时​​,它总是失败,我不知道为什么,有人可以帮我这个吗?

include "db.php";

if (isset($_POST['submit']))
{       
                $username= $_POST['leguser'] ;
                $password= $_POST['legpass'] ;  
                $pwhash = password_hash($password, PASSWORD_DEFAULT) ;
                $username = mysql_real_escape_string($username);
                $password = mysql_real_escape_string($password);

                echo var_dump ($username);
                echo var_dump ($password);
                echo var_dump ($pwhash);

    $sql = "SELECT * FROM tbl_users WHERE fld_username = '$username'";
    $result = $conn->query($sql);
    if ($result->num_rows === 1) { 
                     echo "<script>alert('Username already used!');</script>"; }
                else
                {                               
    $q = "INSERT INTO `tbl_users` (`fld_username`) VALUES ('$username')";
        $result = mysql_query($q);
            if ($result) {
                echo 'success';
            } else {
                echo 'failure';
            }
                }            

这是数据库连接的代码(db.php)

<?php 
 $DB_HOST = 'localhost';
 $DB_USER = 'root';
 $DB_PASS = '';
 $DB_NAME = 'rsi_db';

 $conn = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
 if($conn->connect_errno > 0) {
 die('Connection failed [' . $conn->connect_error . ']');
  }

顺便说一下,我只想在数据库上输入一个用户名的数据,这样我就不会对将来要放的每一个数据都感到复杂。

0 个答案:

没有答案