ユーザー名とパスワードを使用した簡単なログイン ページ (index.php) があります。データベース関連のすべての関数を含む db_connect.php というファイルを作成しました。
class Database{
private $connection;
private $db;
function __construct()
{
$this->connection = mysql_connect('localhost','root','') or die("cannot connect");
$this->db = mysql_select_db('logistics',$this->connection);
}
function verify_login($uid,$password)
{
$verify_login = "select user_id from log_users where user_login = '$uid' and user_password = '$password'";
$status = mysql_query($verify_login,$this->connection);
while($result = mysql_fetch_assoc($status)){
if($result['user_id'] == '1')
{
return true;
}
else{
return false;
}
}
}
これで、関数 verify_login($username,$password) を呼び出すために使用されるクラス データベースのオブジェクトが作成されました。ここでの問題は、ログインのステータスに関係なく、出力が空白のページになることです。変数 $status を出力すると、リソース ID が返されます。しかし、何も返されません。