Php 将数据插入第27行的数据库时出错
因此,我尝试创建一个简单的注册程序,将数据插入MySQL数据库: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
<?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')";