- 締切済み
フォーム処理実行時のトラブル
現在phpによるパスワード認証を作っているのですが、 パスワードを入力して そのままエンターを押すと何も起動しなく、、ログインボタンを押すとファイルが起動します。 エンターを押すことでプログラムは起動させたいのですが、 どなたかご存知の方いらっしゃいますでしょうか? <form action="<?php echo($_SERVER["PHP_SELF"])?>" method="POST"> により自分自身を呼び出し、ファイルの頭で認証用の関数を呼びだし、チェックする仕組みになっております。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- xoo
- ベストアンサー率33% (1/3)
回答No.2
ちょい話がそれますが、アクションの実行先が同じファイルなら、 actionにはなにも入れない方が良いですよ。 セキュリティ上問題があります
- moon_night
- ベストアンサー率32% (598/1831)
回答No.1
ログインボタンのnameを引き金にしてませんか? ログインボタンのnameをつけて使用する場合、クリックしないと情報が渡されません。 hiddenなどを使用すればいいと思います。
質問者
お礼
回答ありがとうございます。 >>ログインボタンのnameを引き金にしてませんか? >>ログインボタンのnameをつけて使用する場合、クリ>>ックしないと情報が渡されません。 そうだったんですか!! ぜんぜん知らなかったです、、、、 ありがとうございました。
お礼
セキュリティー面も勉強不足なので アドバイス助かります。 ありがとうございます。