这个形式背后的逻辑实际上是什么问题...我无法找到,只是帮助我,并且不要说我需要通过添加sql注入措施来确保安全等等......当我真的可以建立一个该死的登录/注册表格时,我会回答...就像去找某人并要求他们建立一个布加迪威龙,他们现在只能这么做是建造自行车。
<?php
require 'database/connect.php';
if (isset ($_POST['username'], $_POST['password'], $_POST['firstname'], $_POST['lastname'], $_POST['email'], $_POST['age'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];
$age = $_POST['age'];
$result = mysqli_query($conn, "INSERT INTO user_login_details ('username','firstname','lastname','email','password','age')
VALUES ('$username', '$firstname', '$lastname', '$email', '$password', '$age' ");
if ($result == true){
echo "User Created Successfully" ;
} else {
echo "Cannot create user";
}
}
?>
答案 0 :(得分:3)
不要在列标识符周围使用引号。使用刻度线或根本没有。
$result = mysqli_query($conn, "INSERT INTO user_login_details (username,firstname,lastname,email,password,age)
VALUES ('$username', '$firstname', '$lastname', '$email', '$password', '$age' ");
另外,您不会检查错误。如果您不在代码中查找错误,则很难诊断出错误。使用mysqli_error()
查看MySQL报告的错误。