[PHP-users 28957] Re: CGI+Actionディレクティブの$ _POST

nomoto shin-1 @ ca2.so-net.ne.jp
2006年 4月 7日 (金) 21:34:55 JST


  nomotoです。

>Action経由のほうの$dataがうまく取得できませんでした。
>
>どうやらApacheの問題だったようです。

中途半端な返信をしてしまったので、わたしもちゃんと追試してみました。

Apache/2.0.46 ですが以下の内容で、/tech/test.htmlにアクセス
して表示されたformからデータを送信すると、ちゃんとSTDINから読み込
まれた内容が表示されましたよ?
action.cgiをphpで書いて差し替えてみましたが、PHPの場合でも、ちゃん
と読み込めました。

Apacheの設定にそれを阻害するような設定があるのかな?

[/tech/.htaccess] 0644
Action test-handler /tech/action.cgi
AddHandler test-handler .html

[/tech/action.cgi] 0755
#!/usr/bin/perl

print "Content-type: text/html\n\ntest";
read(STDIN,$data,$ENV{'CONTENT_LENGTH'});
print $data;
print '<form method="POST" action="" enctype="multipart/form-data" >';
print '<input type="text" name="f1" value=""><br>';
print '<input type="text" name="f2" value=""><br>';
print '<input type="text" name="f1" value=""><br>';
print '<input type="submit" name="go" value="go">';
print '</form>';

[/tech/test.html] 0644
<html>
<head><title>test</title></head>
<body>this is test.</body>
</html>



PHP-users メーリングリストの案内