index.html
基本画面を作成。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<form action="login.php" method="post">
User<input type="text" name="user" value=""><br>
Password<input type="password" name="password" value=""><br>
<input type="submit" name="login" value="Login">
</form>
</body>
</html>
form method
GET
URLに値が表示される。
POST
URLに値が表示されない。
passwordとか送るときは、POSTにする。
login.php
認証するためのphpを作成。
<?php
session_start();
$_SESSION["user"] = $_POST["user"];
$_SESSION["password"] = $_POST["password"];
$mysqli = mysqli_connect("localhot", "root", "password", "db");
if($mysqli) {
echo OK;
} else {
echo NG;
}
$result = mysqli_query($mysqli, "SELECT DATABASE()");
$row = mysqli_fetch_row($result);
printf("%s", $row[0]);
if(isset($_POST["user"])) echo $_POST;
?>
session_start()
セッションを開始する。
$_SESSION
すべてのセッションデータを格納する。
$_POST
POSTメソッドで要求されたときに格納する。
mysqli_connect()
mysqlに接続する。
mysqli_query()
mysqli_fetch_row()
isset()
変数がセットされていることを確認する。