我正在尝试使用php构建一个简单的登录系统,但它不会将用户数据发送到数据库我使用XAMPP作为服务器,请检查我的代码...
这是我的dbh.inc.php - 连接到服务器的文件。
<?php
$dbservername="localhost";
$dbusername="root";
$dbpassword="";
$dbname="loginsystem";
$conn= mysqli_connect($dbservername,$dbusername,$dbpassword,$dbname);
这是我的php脚本signup.inc.php,它处理将数据发送到数据库并告诉它将它放在我从头开始设置的pre表中
<?php
if (isset($_POST['submit'])) {
include_once 'dbh.inc.php';
$first = mysqli_real_escape_string($conn, $_POST['first']);
$last = mysqli_real_escape_string($conn, $_POST['last']);
$email = mysqli_real_escape_string($conn, $_POST['email']);
$uid = mysqli_real_escape_string($conn, $_POST['uid']);
$pwd = mysqli_real_escape_string($conn, $_POST['pwd']);
// inset the form data to the data base .
$sql= "INSERT_INTO users (user_first, user_last, user_email, user_uid, user_pwd) VALUES ('$first', '$last' , '$email', '$uid' , '$pwd');";
mysqli_query($conn, $sql);
exit();
// error handlers
// check for empty fields.
}
else {
header("Location: ../signup.php");
exit();
}
尝试更正查询语句
$sql= "INSERT INTO users (user_first, user_last, user_email, user_uid, user_pwd) VALUES ('$first', '$last' , '$email', '$uid' , '$pwd')";
INSERT INTO
而不是INSERT_INTO
并在;
之后删除)