【ログイン処理】PHPでフォーム作成からログインまで。シンプルな実装をしてみました。

PHP

プログラミング初心者にとってPHPを最初に学ぶ言語にする方は
多くいます。
そんなPHPで今回はログイン処理を作成していきます。

セキュリティを考慮しておりませんので
練習用でご使用ください。
【今回作成するファイル】
・index.php
・mypage.php

フォームをつくる(index.php)

会員制サービスでは、IDとパスワードを入力して
ログインしますよね。
今回はそのIDとパスワードを入力するフォームを作成していきます。

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>ログイン</title>
</head>
<body>
<form action="./mypage.php" method="POST">
<label for="user_id">ユーザID</label>
<input type="text" name="user_id" id="user_id">
<br>
<label for="password">パスワード</label>
<input type="password" name="password">
<input type="hidden" name="check" value="check">
<br>
<input type="submit" value="送信">
</form>
</body>
</html>

 

上記のソースが
ログイン画面となるフォームです。

フリーター・既卒・未経験から正社員へ!キャリアアドバイザーと後悔のない仕事探し「キャリアの実」

formタグについて

<form action="./mypage.php" method="POST"></form>

action:送信先のURLを指定actionは上記のサンプルで「ログイン」ボタンを押した後に
画面遷移するURLを指定できます。
画面遷移をさせない場合は、
<action="">

と入力、もしくはaction自体の記述をなくしましょう。

method:データの送信方法を指定

methodは、データの送信方法を指定します。

  • GET
  • POST

の二つのデータ送信方法があります。

GET:URLに送信内容が含まれ送信
POST: HTTPリクエストの本文で送信

遷移先ページをつくる(mypage.php)

では、続いては
action=””で指定した遷移先ページを作成していきます。

今回は、DB接続等を一切行わず
変数として持たせておきます。

実際は、DBと接続をして処理をします。
セキュリティを考慮してませんので練習用でお使いください。

・DBとの接続を省略
・パスワードのハッシュ化も省略

コメント

タイトルとURLをコピーしました