Posted at

ログイン認証について

<!DOCTYPE html>

<html>
<head>
<meta charset="utf-8">
<title>display</title>
</head>
<body>
<?php
$dsn = 'xxxxxx';
$user = 'xxxxxx';
$password = 'xxxxxx';
try {
// メアドとパスワードの入力チェック
if (empty($_POST['mail']) || empty($_POST['pass'])) {
echo "メールアドレスかパスワードが入力されていません。";
} else {
//DB接続
$dbh = new PDO($dsn, $user, $password);
$stmt = $dbh->prepare("SELECT * FROM members where mail = :mail AND pass = :pass");
$stmt->bindParam(':mail', $_POST['mail'], PDO::PARAM_STR);
$stmt->bindParam(':pass', $_POST['pass'], PDO::PARAM_STR);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
//配列名前だけ表示
}
//レコードがない場合の表示
echo "メンバーが存在しません。";
}
} catch (PDOException $e) {
exit ('データベース接続失敗。' . $e->getMessage());
}
?>
</body>

ひとまずはここまでできている。

あとはMySQLから引っ張ってきたレコードの名前を表示すれば終わりのはず。

配列を使って名前を表示するのだが、いまいちやりかたがわからず。

ぐぐるのみ。