WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:PHPがフォームからの変数を取得しない

0:[投稿] yuki [2003/02/22 11:27 ][環境:IE6,win2k UNIX,PHP]

Vine Linux 2.6CR を使用しています。
apt を使って PHPをインストールしました。

で、
<?phpinfo();?>
とするときちんと表示されました。

ですが、下のように書くと何も表示されません。
<? echo $PHP_SELF; ?>

加えて下のように書いたのですが送信ボタンを押しても $name と $submit が全く表示されません。
これは文法ミスでしょうか、それともサーバの設定がおかしいのでしょうか?
PHPをインストールしたばかりでどこがおかしいのかわかりませんが、
ここからわかる範囲でご返信お願いします。どうぞよろしくお願いします。

<html>

<body>

<?
    echo "$name";
    echo "$submit";

?>

<form action="./index.php" method="get">

お知らせ<br>
<textarea name="name" rows=10 cols=60>
</textarea>

<br>
<input type="submit" name="submit" value="登録する">

</form>

</body>
</html>


1:[回答] やじうま1号 [2003/02/22 11:37 ]

$PHP_SELFの方は良く判りませんが、下のほうは、
$_POST['name']
$_POST['submit']
にするといいかも。($_postかも知らん)

HTMLの方で指定したnameを直接変数名にするのはセキュリティ上問題があって、オフにされたそうです。


2:[回答] しなのむし [2003/02/22 11:44 ]

この場合

$_SERVER['PHP_SELF']
$_GET['name']
$_GET['submit']

でしょうな。


3:[完了] yuki [2003/02/22 12:00 ]

ありがとうございます。
PHP自体の仕様が変わっていたとは全く知りませんでした。

おかげできちんと動作しました。
ものすごい早いレスポンス、本当にありがとうございました。


4:[完了] やじうま1号 [2003/02/22 12:07 ]

>>2

postと決め付けていました(汗)
以後気をつけます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World