【发布时间】:2023-04-07 03:45:01
【问题描述】:
我在这里找不到故障你帮忙吗?这是我的错误
致命错误:在
中调用未定义的方法mysqli::bind_param()
不知道怎么回事
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST))
{
$login = $_POST['login'];
$password = $_POST['password'];
$email = $_POST['email'];
if(empty($login) || empty($password) || empty($email))
{
die('Comeplete all text.');
}
elseif(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
die('Nie poprawny adres E-mail.');
}
else
{
include_once('config.php');
$mysqli = new mysqli('****', '******', '*****') or die ('Fatal Error: '.mysql_error());
if($mysqli -> connect_error)
die('Error Connection:'.$mysqli -> connect_error.'['.$mysqli -> connect_errno.']');
$login = trim(htmlspecialchars($mysqli -> real_escape_string($login)));
$password = hash('sha256', trim(htmlspecialchars($mysqli -> real_escape_string($password))));
$email = trim(htmlspecialchars($mysqli -> real_escape_string($email)));
$ip = $_SERVER['REMOTE_ADDR'];
$stmt = $mysqli -> prepare("INSERT INTO `user`(`id_user`, `login`,`password`,`email`,`added`,`ip`) VALUES('', ? , ? , ? , now(), ?)");
$stmt = $mysqli -> bind_param("ssss", $login, $password, $email, $ip);
if ($stmt) {
$stmt->execute();
echo 'Success';
}
}
}
?>
</section>
</body>
</html>
【问题讨论】: