投稿者 |
メッセージ |
|
< PHPプログラミング ~ ログイン |
|
時間:
金 9月 22, 2006 12:48 am
|
|
|
登録日: 2006年8月 06日
投稿記事: 10
|
|
ログイン画面でIDとPWを入力して成功したらアンケートページへ、失敗したら再度ログイン画面に戻って「IDまたはPWが間違えてます」と表示させたいのですが、どうしたらよいでしょうか?ログイン画面はLogin.phpで入力した後、別のPHPファイルでデータベースにアクセスしてIDとPWがあっているかチェックして駄目なら再度Login.phpに戻るようにしています。アドパイスをください。お願いします! |
_________________ PHPの初心者です。よろしくです |
|
|
|
|
|
|
時間:
火 9月 26, 2006 4:42 pm
|
|
|
|
僕が、よく使うのは
header()関数です。
たとえば
//POSTできた文字列
if ($_SERVER["REQUEST_METHOD"] == POST ) {
/*
DB からユーザ名とパスワードを取得
省略
*/
if ( $db_user == $_POST["user"] && $db_pass == $_POST["pass"] ) {
header("location: hoge.php");
exit;
} else {
$error = "ユーザ名かパスワードが違います";
}
}
こんな感じでheaderを使うと次のページにいけると思います。 |
|
|
|
|
|
|
|
時間:
金 9月 29, 2006 12:59 am
|
|
|
登録日: 2006年8月 06日
投稿記事: 10
|
|
返信ありがとうございます。ちなみにhead.phpでデータベースにアクセスしてあっているか判定しています。そして違うのであればlogin.phpに戻ってエラー表示するためのPHPをlogin.phpでプログラムしたいのですが・・・ちなみにhead.phpでPWとユーザーIDが違った場合にはheader(location:login.php ID=1) といった感じでlogin.phpに戻るのですがその際にID=1というデータを送っているのですが、変数でないID=1という情報をなぜ送るのか?もしくはID=1だった場合にはエラーメッセージを出すというPHPプログラムを作成するための情報なのか分かりません。
ちなみにこのログイン画面は学校の課題です。 |
_________________ PHPの初心者です。よろしくです |
|
|
|
|
|
|