Невозможно выполнить оператор базы данных из другого php-файла, используя include

Что я делаю не так после добавления определения класса в файл StoreUser.php и вызова его из файла store.php, потому что он не работает больше? Он работал нормально внутри файла StoreUser.php без определения класса и функции, см. Ниже.

$dbhost = "localhost";
$dbname = "riskinarviointilomake";
$dbuser = "root";
$dbpass = "";
//private $email;

if(isset($_GET["email"])){

$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}if (!( $stmt = $conn->prepare("INSERT INTO users(unique_id,email,
encrypted_password) VALUES(?,?,?)"))){

echo "Table creation failed: (" . $conn->errno . ") " . $conn->error;
}
$stmt->bind_param('sss', $unique_id,$email,$password);

$unique_id=123457764;
$password="df12467hh";

$result = $stmt->execute();
$stmt->close();
$conn->close();}?>

Это не работает

class StoreUser{

$dbhost = "localhost";
$dbname = "riskinarviointilomake";
$dbuser = "root";
$dbpass = "";
//private $email;public function store($email){
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}if (!( $stmt = $conn->prepare("INSERT INTO users(unique_id,email, encrypted_password) VALUES(?,?,?)"))){

echo "Table creation failed: (" . $conn->errno . ") " . $conn->error;
}
$stmt->bind_param('sss', $unique_id,$email,$password);

$unique_id=123457764;
$password="df12467hh";

$result = $stmt->execute();
$stmt->close();
$conn->close();}

}

    <?php

include 'StoreTest.php';

if(isset($_GET['email'])){
$email = $_GET['email'];
$store = new StoreTest();
$store->store($email);}?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector