用户信息没有进入MYSQL db

时间:2016-11-27 09:44:08

标签: php html mysql database web

制作此用户注册表单并将用户电子邮件名称和密码链接到mysql DB中的表格,但它没有在mySQl DB中显示任何行。

以下是代码:

if(isset($_POST['submit']))
{

    $username = $_POST['username'];
    $email = $_POST['email'];
    $password = $_POST['password'];

    $query_input = mysql_query($connect,"INSERT INTO    user_basic_info(username,email,password)VALUES('$username','$email','$password')");

    if($query_input){ 

        echo "done and dope";

    }
   else{


        echo "no";
    }
} 

2 个答案:

答案 0 :(得分:0)

你的mysql_query函数中有错误

$query_input = mysql_query("INSERT INTO user_basic_info(username,email,password) VALUES('$username','$email','$password')",$connect);

请参阅http://php.net/manual/en/function.mysql-query.php

BTW请使用mysqli

mysqli_query("INSERT INTO user_basic_info(username,email,password)VALUES('$username','‌​$email','$password')‌​",$connect); 

答案 1 :(得分:0)

首先,您应该尝试使用MySQLiPDO (tutorial here)

$connect = mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

if(isset($_POST['submit']))
{

    $username = $_POST['username'];
    $email = $_POST['email'];
    $password = $_POST['password'];

    $query_input = mysqli_query($connect,"INSERT INTO    user_basic_info(username,email,password)VALUES('$username','$email','$password')");

    if($query_input){ 

        echo "done and dope";

    }
    else{


        echo "no";
    }
    //close db connection
    mysqli_close($connect);
}