- - PR -
PHPについての質問
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-04-25 12:20
えーっと、methodとactionを書く場所が間違っております・・・ PHPではなくHTMLの部分ですが、PHPとHTMLは密接に関わってきますので、 HTMLもあわせて勉強することをお勧めします。 formの部分は特に。 まぁHTMLは一通り見ればこんなもんかーってのはわかるとおもいますんで、 とほほのWWW入門 http://tohoho.wakusei.ne.jp/www.htm あたりを一通りながめてみてはいかがでしょうか。 たぶんやろうとしているのは以下のようなスクリプトになるのではないでしょうか
HTML部分は最低限必須とされているtitle以外は割愛させていただきましたが、 文字コードの指定などはしておいたほうが良いかと思います。 参考までに #サンプルに挙げたソースが、formが先になっていたのを修正(笑) [ メッセージ編集済み 編集者: kalze 編集日時 2004-04-25 12:29 ] | ||||||||
|
投稿日時: 2004-04-25 15:59
ええ、ほぼ問題ないのですがformにactionとmethodが抜けてます。
<html> <head><title>test</title></head> <body> <form method="post" action="<?= $_SERVER["PHP_SELF"]; ?>"> <input type = "text" name = "username"><br><br> <input type = "submit" value = "submit"> </form> 次のように入力しました。 <?php echo $_POST[username]; ?> </body> </html> -- ではないかと。 register_globalsについては、 http://www.php.gr.jp/php/novice.php3 でキーワードregister_globalsで検索すれば色々と詳しい情報が見付かります。 簡単に解説すると 最初の頃のPHPでは、 <input name="aaa"> と言うフィールドの値は$aaaで参照できたのですが、セキュリティ確保のため 通常の設定ではできなくなりました。 この設定がregister_globalsでregister_globals=onは過去のプログラムを動かすための 設定です。 これから新しくプログラムを開発するときはoffでやることが推奨されています。 なお、OFFのときのフィールドの値は POSTで渡したときは、$_POST["aaa"],GETで渡したときは$_GET["aaa"]で参照できます。 また、$_REQUEST["aaa"]をすることで、POST,GETに関係なく参照できます。 _________________ http://aglabo.com/ @Homepage http://furukawa-select.com/mt/ @Blog | ||||||||
|
投稿日時: 2004-04-25 19:36
テスト用のソースをアップしてしまいました ![]() 自戒のために修正せずにおいておこう・・・
$_REQUESTですか。勉強になります。 | ||||||||
|
投稿日時: 2004-04-25 23:30
みなさんありがとうございました。
無事プログラムが動きました。 HTMLももっと勉強することにします。 あとPHPはもう少し新しい参考書で勉強を はじめるべきだったと少し後悔しています。 4年前の本は古すぎたみたいです。 またいろいろな質問をさしてもらうと思いますが そのときにはもう少し高等な質問が出来るように 勉強したいと思います。 本当にありがとうございました。 |