Google でログイン システムについて何かを検索しましたが、すべてを教えてくれるガイドに従っているのではなく、自分でそこにたどり着こうとしているのです。
一番上にmenu.phpが含まれているindex.phpがあります。これにはlogin.phpを呼び出してlogin.phpを呼び出すlogin_form.phpが含まれています。login.php では、クラス User を使用してログインを行います。user.php にはrequire_once
connection.php の
私は非常に簡単に修正できるもので失敗していますが、これは私にとって新しいものであるため、よくわかりません。問題は、エラーが発生することです。
未定義の変数: 12 行目の admin\include\lib\user.php の mysql
接続.php:
require_once 'constants.php';
$mysql = new mysqli($db['host'], $db['username'], $db['password'], $db['name']);
if ($mysql->connect_error){
die('Connection error (' . $mysql->connect_errno.')'. $mysql->connect_error);
}
user.php -> 12 行目:
$this->password=$mysql->real_escape_string($this->password);
補足として、connection.php、constants.php (ホスト、ユーザーなどの $db 配列を持つ)、および class.php の require_once として index.php を使用します。私は本当に OOP の概念を理解しようとしているので、本当に助けていただければ幸いです!
よろしくお願いします!
編集:ファイル構造を提供するのは少し難しいと思いますが、正しいことを要求していることを保証できます。それを証明するために、私はvar_dump($mysql)
. user.php 内で User クラスの外で呼び出すと、コンテンツが表示されます。ただし、クラス User 内で呼び出すと、未定義のエラーが発生します。