基本認証をMySQLデータベースに接続したいとします。実際には、PHPでログインREST APIを開発しています。現在のところ、PHP Authorizationスクリプトでユーザー名とパスワードをハードコードしていますが、MySQLに接続して、基本認証で自分のデータベースでユーザー名とパスワードを検証する必要があります。ここで PHPの基本認証でSQLクエリを接続する方法
は私のコードです:<?php
// User name and password for authentication
$username = 'admin';
$password = 'password';
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
($_SERVER['PHP_AUTH_USER'] != $username) || ($_SERVER['PHP_AUTH_PW'] != $password)) {
// The user name/password are incorrect so send the authentication headers
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Guitar Wars"');
exit('<h2>Guitar Wars</h2>Sorry, you must enter a valid user name and
password to access this page.');
}
?>
そして、私はこのようなクエリ埋め込むしたいと思います:
$query = mysql_query("SELECT username FROM login WHERE username='$username' and password='$password'");
mysql_ *は – JYoThI