- PR -

phpについて

1
投稿者投稿内容
ばなな
ベテラン
会議室デビュー日: 2005/06/16
投稿数: 91
投稿日時: 2005-09-16 12:04
phpについて少々教えください
以下のようなロジックを書きましたが、
ログインボタンを押下しても『if(isset($cmdOK))』内
の処理が走りません。。。
$cmdOKはNoticeとなっているようです。。
なぜボタン押下してもNoticeとなるのでしょうか?
ご指導お願いいたします。
<html>
<head>
</head>
<body>

<form method="post" action="login.php">
<Label id="lblTitle">入力画面</Label><br>
<Label id="lblLogin" >ログイン名</Label><br>
<input type="TextBox" id="txtLogin" Size="10"><br>
<Label id="lblPwd" >パスワード</Label><br>
<input type="password" id="txtPwd" ><br>
<input type="submit" name="cmdOK" value="ログイン">
<input type="reset" value="キャンセル">
</form>
<?php
if(isset($cmdOK)){
print "submit後";
}
print("</body></html>");
?>
うなまな
会議室デビュー日: 2005/07/08
投稿数: 6
投稿日時: 2005-09-16 12:26
PHP.iniの設定と思われますが、$_POST["cmdOK"]で取得
できると思います。

ちなみに、PHP.iniのregister_globalsがoffになっているのでは?
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2005-09-16 12:35
....これって、Insider.NETで聞くこと?
べつのとことの方がいいと思うんだけど(Linux Squareかな)。

で、
引用:

ログインボタンを押下しても『if(isset($cmdOK))』内
の処理が走りません。。。



は、提示されたコードの中で、$cmdOKに何もセットしていないから。
$cmdOKはNoticeになるのは、そうセットしたからなのでは?
ばなな
ベテラン
会議室デビュー日: 2005/06/16
投稿数: 91
投稿日時: 2005-09-21 13:13
ご指導ありがとうございます。

ボタン押下の場合の処理ができました。
1

スキルアップ/キャリアアップ(JOB@IT)