プログラミング初心者にとってPHPを最初に学ぶ言語にする方は
多くいます。
そんなPHPで今回はログイン処理を作成していきます。
セキュリティを考慮しておりませんので
練習用でご使用ください。
練習用でご使用ください。
【今回作成するファイル】
・index.php
・mypage.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との接続を省略
・パスワードのハッシュ化も省略
・パスワードのハッシュ化も省略
コメント