【发布时间】:2023-01-06 22:50:24
【问题描述】:
致命错误:xampp 中未捕获 mysqli_sql_exception
我的表单与数据库的连接error
$username = $_POST['username'];
$gender = $_POST['gender'];
$email = $_POST['email'];
$password = $_POST['password'];
$number = $_POST['number'];
// Database connection
$conn = new mysqli('localhost','root','','chuchutvlogin');
if($conn->connect_error){
echo "$conn->connect_error";
die("Connection Failed : ". $conn->connect_error);
} else {
$stmt = $conn->prepare("insert into chuchutvlogin(username, gender, email, password, number) values( ?, ?, ?, ?)");
$stmt->bind_param("ssssi", $username, $gender, $email, $password, $number);
$execval = $stmt->execute();
echo $execval;
echo "Registration successfully...";
$stmt->close();
$conn->close();
【问题讨论】:
-
您是否尝试阅读错误消息?您正在尝试将 4 个值写入 5 列。这只不过是一个错字。
-
列数(列数)
username, gender, email, password, number与您计划写入的值数(值数)?, ?, ?, ?不匹配。 -
还要散列您的用户密码,不要将
root用于 Web 应用程序。创建具有适当权限的 SQL 用户。