• ベストアンサー

PHPで作成するログイン画面の作り方が載っているサイト

PHPで作成するログイン画面とログイン後の先のページの作り方が載っているサイトはないでしょうか? 全くの初心者ですが、細かく解説されているサイトがあれば教えてください。

  • PHP
  • 回答数1
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

http://codezine.jp/article/detail/4044 codezineで初心者向けの連載がありました。 上記ページは、ログイン画面の内容からですが、不明瞭な点が多いようであれば、初級編の環境構築あたりからなめていくのが良いと思います。

katsunof
質問者

お礼

色々と読んでみました。 とても参考になるサイトでした! ご紹介ありがとうございました!

関連するQ&A

  • phpのログイン後の画面遷移について

    現在、phpで会員制サイトを作成する勉強をしています。 開発環境はxamppでMySQLデータベースにPDOで接続しています。 よく、会員制サイトで、非会員又は未ログイン状態でも、ある程度までページが閲覧でき、 詳しいページを閲覧するにはログイン又は新規会員登録を促すといった仕組みを見かけます。 そのような場合、ログイン後、画面は元のページ(ログイン前に操作していたページ)に戻る必要があると思うのですが、 この場合のphpプログラムは、 ログイン画面に遷移する前のページで empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); でページのURLを取得し、 ログイン画面のページへ移動するためのボタンが押されたらinput-type="hidden"でログイン画面のページにURLを受け渡し、 ログインが成功したら取得したURLに遷移させる という流れで正しいでしょうか? また、非会員が会員登録する場合のページ遷移に関して少し疑問に思うことがあります。 大体非会員のユーザーが新規登録する場合、 新規登録フォームより会員登録後はログイン状態でTOPページに戻ることが多いですが、 それが一般的でしょうか? 会員登録後に登録前に閲覧していたページに遷移させられればユーザーにとっては一番親切だとは思いますが、 最近ではほとんどのサイトが『仮登録用に入力されたメールアドレス宛に本登録用のURLを記載して送信する』という会員登録方法を使用していますが、 前にいたページに遷移させるというのは物理的に難しいため、会員登録後はTOPページに戻しているのでしょうか? また、ログインが必要なページでは issetでセッション変数に情報が含まれているかどうかで、ログイン画面を表示するか 会員閲覧ページを表示するか分岐させると思いますが、 このプログラムはしょっちゅう使われると思うので 別ファイル化して呼び出すのが賢明でしょうか? ご回答、よろしくお願いします。

    • 締切済み
    • PHP
  • ログイン 作成

    私はPHP初心者なのですが 現在PHP5+MySQLにて勉強をしています。 今回、ログインのページを作ろうと思ったのですが 私の買って来た本には、smartyを使ったログイン画面のサンプルしかなく ここで、検索し流用もしてみましたが うまく動作しませんでした・・・・ 誰か簡単なログイン認証のサンプルを作って 頂けないでしょうか セッション等は、後から勉強して付け加えていきたいと思ってますので どうか、よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpを使用してサイトを作成しています。

    phpを使用してサイトを作成しています。 入力ページなどにある「キャンセル」ボタンを押下した際の処理としてページを遷移するように header("Location: https://www.***.net/mypage.php"); を使用しているのですが、遷移先でのURLはhttp://www.***.net/mypage.phpとなっており ssl使用画面になりません。 どうしたらhttpsになるのでしょうか? 分かりづらい質問ですみませんが、よろしくお願いいたします。

    • 締切済み
    • PHP
  • phpのアカウント作成システムについて

    phpを勉強中なのですが、 アカウントを新規作成(ID、パスワードを設定)して、 それでログインするシステムはどうやっているのでしょうか? わかりやすく解説してあるwebページなどありましたら教えて頂けないで しょうか?

    • ベストアンサー
    • PHP
  • PHPで二種類のログイン画面

    PHPで接続先が外部だとログイン画面を違うのに出来るでしょうか? 具体的には (1)立ち上げたWebサービスに内部ならログインは簡単にできる (2)しかし、外部からだとログイン画面を厳重(入力するべき項目が増えたりする)に変える 自分の考えでは (1)Webサービスのサーバに内部のログイン情報をあらかじめ作っておく (2)アクセスには作ったログイン情報と照らし合わせて情報に無い場合は外部接続とし、ログイン画面をもう一つ作る というものですが果たして出来るでしょうか?また行うには何が必要でどう構成するかも教えていただきたいです

  • ログイン画面の作成

    ホームページビルダーでホームページ作成の勉強中です。 ここでお尋ねですが、このビルダーのソフトでログイン画面は 作成出来るのでしょうか? 又、別に最も簡単なログイン画面の作成方法をご教授下さい。

  • PHPで作成したサイトのSEOについて

    ECサイトを運営しているのですがECキューブというオープンソースを使って ECサイトの中にLPサイト風のキャンペーンページを1ページ設けています。 このページのURLがcampaign.phpというURLなのですが、検索エンジンには .phpで作成したものはあまりよくないのでしょうか?

    • 締切済み
    • SEO
  • PHPでメールフォーム作成を解説している本やサイト

    PHP初心者で申し訳ないのですがPHPでメールフォーム作成を解説している本やサイトを教えてください。 いちおう探しているのですが、Web検索でも書店でもなかなかないようです。CGIのほうはいくらでもあるのですが…。

    • 締切済み
    • PHP
  • ログイン管理について

    こんばんは。  phpを始めたばかりで分からないことがあり、細かく教えて くださる方がいましたらお願いします。  いまphpで会員制のサイトを作成しようと思っています。 分かりやすく言いますと「Yahoo!」さんのようなサイトを です。  そこで登録や修正・削除のページを作成しました。 次にユーザーIDとパスワードを入力してもらい、それによる 認証を実行し結果を出すページも作成しました。 ログイン情報の保持はセッションを利用しています。 そこまで作成し行き詰まりました。 参考にしたページは:http://php.dori-mu.net/session.htmlで このページに記されている「definition.php」ファイルに ログイン情報を格納しようと思いました。 問題となっているのは下記のとおりです。 ●まずユーザの想定するフローは  1.ログインページ(001.php)  2.認証および結果ページ(002.php)  3.会員制ページ(003.php~009.php)  4.ログアウトページ(010.php) でしたが ●想定外のフローは  1.ログインページ(001.php)  2.認証および結果ページ(002.php)  3.会員制ページ(003.php~009.php)   ※この会員制のサイトのログイン中に他のページ    (google等)に遷移する。  4.googleにて色々な操作し「戻る」の操作を行わないで   再度3.の会員制のサイトに遷移  5.会員制ページ(003.php~009.php) ●上記の想定外のフローを行うと、セッション情報が  空となってしまいます。  「戻る」による操作で会員制に戻ると、セッション情報は  保たれています。  「Yahoo!」さんのサイトでは「Yahoo!」にログイン中に 他のサイトに遷移し「戻る」の操作を行わないで「Yahoo!」に 戻ってもログイン情報を保たれています。  ネットで検索を行ったところ、「Yahoo!」さんでは セッションの他にCookieを利用していると拝見しました。 この二つを両立させるには、どのようにしたら 良いのでしょうか? また、もし「Yahoo!」さんが、この方法で無い場合は どうような方法なのでしょうか?  サンプルや参考になるページがありましたら よろしくお願いします。

    • ベストアンサー
    • PHP
  • 192.168.1.1のログイン画面から間違ってログインしてしまったのですが

    アドレスバーに「192.168.1.1」と打ち込み、ログイン画面に入って ユーザー名 user アドレス  ***** ←五文字 ではじめに表示されたもので間違ってログインしてしまったら、NTTだとかRV-S340NEだとか接続設定などと書かれているサイトに繋がってしまいました。 そのサイト繋がってしまったこと自体に問題は無いのですが、もう一度ログイン画面を表示させようとアドレスバーに「192.168.1.1」を打ち込んでも、NTTのそのサイトが直接表示されて、ログイン画面が出ないという状態になりました。 そのサイトにログアウトという項目も無いので、どうすればログイン画面に戻れるのかわかりません。 クッキーの削除はやってみましたが関係が無かったようで、効果はありませんでした。 ルータのポートをいじってしまって、インターネットが出来なくなってしまったりとおかしなことが起こったりして不便です。ログインしてしまえば後は出来るのですが、ログインできません。なので早急な回答を望みます。 PC初心者といってもいいくらい知識が無いので、手順を出来るだけ簡単にまとめていただけると嬉しいです。お願いします。