• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セッションを使ったログインページでのエラー)

セッションを使ったログインページでのエラー

このQ&Aのポイント
  • セッションを使ったログインページでのエラーが発生しました。
  • 現在、某サイトのサンプルを使用して、セッションを使ってログインページを作成しています。
  • エラーの原因は、プログラムがPostgreSQLを使用しているため、MySQLを使用する場合にエラーが発生することです。

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

  • ベストアンサー
  • masa6272
  • ベストアンサー率66% (93/140)
回答No.1

まず、データベースを使うには、データベースへの接続が必要です。 後、$fLoginIDは、$_POST['fLoginID']ですね。 データベース使用に関して、もう少し基礎を勉強してください。 リンクは、MySQL関数のリファレンスです。 まず、接続してそれからSQLを実行、結果を取得します。 生のRDBMSの関数を使うのもいいのですが、RDBMSごとに色々違いますので、PEAR:DBか、PHP5でしたら、PDOを使ったほうが良いかもしれません。 何を使うにしろ、まずは接続です。 このソースの某サイトはどこか知りませんが、SQLインジェクション攻撃できそうですね。 セキュリティ的にかなり、やばいサイトです。 ユーザーからの、入力をそのままSQLに組み込むと、SQLインジェクション攻撃ができることもあります。 あまり、参考としてはいいサイトじゃないでしょう。 RDBMSの種類にもよりますが、複数SQLを一回のクエリーで実行できるようなRDBMSですと、ユーザーテーブル全件削除できそう・・

参考URL:
http://www.php.net/manual/ja/ref.mysql.php
gsrbrk
質問者

お礼

ありがとうございます!! たしかにデーターベースに接続してませんでした。 ここについてはすでに勉強したのでなんとかなりました。 そしてちょっと質問の際に載せたプログラムも変えました。安全性という点では、おっしゃるとおり改善しないといけないですね。 ただなにゆえまだ初心者ですので、まずは簡単なプログラムを作成できるようにして、そこから、ご指摘されたとおり安全性の面でもその他の面でも改善できればいいなと思います。 本当にありがとうございました。

関連するQ&A

専門家に質問してみよう