Php 将数据插入第27行的数据库时出错

Php 将数据插入第27行的数据库时出错,php,database,Php,Database,因此,我尝试创建一个简单的注册程序,将数据插入MySQL数据库: <?php $first=$_POST['name']; $last=$_POST['lname']; $uname=$_POST['uname']; $pass=$_POST['pass']; if(empty($first) || empty($last) || empty($uname) || empty($pass)) { header('Location: redirect.php'); } else

因此,我尝试创建一个简单的注册程序,将数据插入MySQL数据库:

<?php


$first=$_POST['name'];
$last=$_POST['lname'];
$uname=$_POST['uname'];
$pass=$_POST['pass'];

if(empty($first) || empty($last) || empty($uname) || empty($pass))
{
    header('Location: redirect.php');
}
else
{
    $conn=new mysqli("localhost", "root", "", "login");

    if($conn->connect_error)
    {
        die("We've lost the connection because of ".$conn->connect_error);
    }

    $insert="INSERT INTO people (name, lastname, username, pass) VALUES ('$name', '$last', '$uname', '$pass')";
    $conn->query($insert);
}

?>

有什么想法吗?

$name应该在脚本顶部设置为$first。改变

值(“$name”、“$last”、


值('$first','$last',

您没有定义名为name的变量,而只定义名为first的变量

哦,天哪,我怎么没看到呢!非常感谢它解决了问题错误很明显;为什么不用谷歌搜索一下?
$insert="INSERT INTO people (name, lastname, username, pass) VALUES 
('$name', '$last', '$uname', '$pass')";