Неустранимая ошибка: необработанная ошибка: вызов функции-члена prepare () со значением NULL в строке 27 - PullRequest
0 голосов
/ 15 апреля 2020

Невозможно вставить данные регистрации в базу данных localhost. Я использую XAMP. Я пытаюсь построить систему входа в систему. Я уже создал форму, теперь я пытаюсь использовать SQL для вставки данных. Я продолжаю получать ошибку. Я исследовал онлайн безрезультатно.

Неустранимая ошибка: необученная ошибка: вызов функции-члена prepare () для нулевого значения в строке 27

<?Php

require "config.php";


if(isset($_POST['Submit'])) {
    $errMsg = '';

    $userid=$_POST['userid'];
    $password=$_POST['password'];
    $password2=$_POST['password2'];
    $email=$_POST['email'];
}

try {

    $stmt = $mysqli->prepare("INSERT INTO  mem_signup (userid,password,email) VALUES (?, ?,?)");
    $stmt->bind_param("sss", $_POST['userid'], $_POST['password'],$_POST['email'] ) ;
    $stmt->execute();
    $stmt->close();

    header('Location: register.php?action=joined');
    exit;
} catch(PDOException $e) {
    echo $e->getMessage();
}


if(isset($_GET['action']) && $_GET['action'] == 'joined') {
    $errMsg = 'Registration successfull. Now you can <a href="login.php">login</a>';
}
?>   

config. php

     <?php
    function dataConnect() {
    global $dbo;



    $info['dbhost_name'] = "localhost";
    $info['database'] = "mem-mgmt-v1";
    $info['username'] = "root";
    $info['password'] = "";


    $dbConnString = "mysql:host=" . $info['dbhost_name'] . "; dbname=" .                          $info['database'];

     $dbo = new PDO($dbConnString, $info['username'], $info['password']);
     $dbo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT);
     $dbo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $error = $dbo->errorInfo();
    if($error[0] != "") {

     }

}

?>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...