<分区>
另一个“ fatal error :调用成员函数 prepare() on a non-object in”的问题,但给出的答案无助于解决我的问题!
我正在尝试将通过邮寄从表单收到的信息写入并使用 php 将其写入 mysql 数据库。
错误:
Fatal error: Call to a member function prepare() on a non-object in /home/.../myform.php on line 17
我的 php 代码:
<?PHP
session_start();
require("DBconnect.php");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
// data sent from contactForm
// prepare and bind
$stmt = $conn->prepare("INSERT INTO Final (user_name, first_name, last_name) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $user_name, $first_name, $last_name);
// set parameters from POST request and execute
$user_name = $_POST['user_name'];
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$stmt->execute();
echo "New records created successfully";
$stmt->close();
$mysqli->close();
?>
我的 DBconnect.php 包含以下内容:
<?php
$mysqli = new mysqli('localhost', 'user', 'pasword', 'dbname');
?>