еще одна «Неустранимая ошибка: вызов функции-члена для подготовки() к не-объекту в« вопросе », но полученные ответы не помогли мне решить проблема!Неустранимая ошибка: вызов функции-члена prepare() для не-объекта в
Я пытаюсь написать информацию, полученную через сообщение из формы, и использовать 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');
?>
'$ conn' не определен ... – chris85
Как говорит @ chris85,' $ conn' не определен. Довольно уверен, что вы имели в виду '$ mysqli-> prepare (...);'. –