我是 PHP 开发的初学者,我今年在计算机学校学习 PHP,下周末我必须开发一个网站,问题是我真的很挣扎。因为我是初学者...
所以,这是一个注册问题,当我注册时它告诉我 bind_param 有问题...
这是我的代码:
<?php
$conn = new mysqli("localhost","user","password","database");
if(!$conn){
echo 'Erreur de connexion: ' . mysqli_connect_error();
}
require 'database.php';
$message = '';
if (!empty($_POST['email']) && !empty($_POST['password'])) {
$mysqli = "INSERT INTO users (email, password) VALUES (:email, :password)";
$stmt = $conn->prepare($mysqli);
$stmt->bind_param(':email', $_POST['email']);
$password = password_hash($_POST['password'], PASSWORD_BCRYPT);
$stmt->bind_param(':password', $password);
if ($stmt->execute()) {
$message = 'Félicitation, vous avez réussi à créer un nouvel utilisateur.';
} else {
$message = 'Désolé, un compte a déjà été créé avec la même adresse mail.';
}
}
?>
我真的是个初学者,所以请多多包涵,因为我不想因为 BIND_PARAM 的问题而错过我的作业。
我使用 MariaDB 作为数据库,我不知道如果我说我用作数据库是否有帮助。