物事を学ぶためにPHPとMySqlをいじっているだけです...今まではすべてうまくいきましたが、今は解決策が見つかりません。ベースは非常にシンプルなログイン システムです。ここで、テーブル「userTBL」とフィールド「username」および「password」を使用して、「login」というデータベースからユーザー名とパスワードを読み取ろうとしました。
<?php
session_start();
mysql_connect ('localhost', 'root', 'root') or die('NO MYSQL CONNECTION!');
mysql_select_db('login');
if ($_GET['login']) {
$username = ($_POST['username']);
$password = ($_POST['password']);
$tmp = mysql_query("SELECT * FROM `user`");
$data = mysql_fetch_array($tmp);
if($tmp) {
echo 'FULL<br />';
} else {
echo 'EMPTY<br />';
}
$_SESSION['username'] = $data['username'];
$_SESSION['password'] = $data['password'];
if ($username == $_SESSION['username'] && $password == $_SESSION['password']) {
$_SESSION['loggedin'] = true;
header("Location: protected.php");
exit;
} else echo "Wrong details!<br />";
}
if ($_SESSION['loggedin'] == true) {
header("Location: protected.php");
}
?>
データベースは何も返さないように見えますが、なぜですか?!?!
ご協力いただきありがとうございます!