- 締切済み
htmlとhttpについてい
クエリ文字の送信仕方を教えてください。 あるウェブブラウザ(.php)にテキストボックスがあります。 そこには、4つ"a","b""c","d"の選択があります。 このメッソッドはhtmlで、アクションはPOSTです。 ここで質問です。 選択肢は4つですが、5つめの"c"をウェブブラウザにクエリ文字として、送信し、表示させるためにはどうすれば良いでしょうか? postなのでURLにクエリはつけられないような気がして、 telnetを用いてPOSTすればよいかと思ったのですが、cgiではなくphpでよくわかりません。 ちなみに、セキュリティだったり攻撃をしようとしているわけではありません。 プロフェッショナルな人教えてください
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
なんか全体的に微妙ですね >あるウェブブラウザ(.php)にテキストボックスがあります。 >そこには、4つ"a","b""c","d"の選択があります。 テキストボックスだけど選択するっていうのがいまいち理解できないのですが? セレクトボックスということ? >このメッソッドはhtmlで、アクションはPOSTです。 フォームのmethodをPOSTにして、送り先のactionにhoge.htmlを指定しているということ? この場合、htmlはスタティックなただの文書ではなく、WEBプログラム可能な タイプのものなのでしょうか? >選択肢は4つですが、5つめの"c"をウェブブラウザにクエリ文字として、送信し、表示させる 仮にセレクトボックスにない値を送りたいということだとして、 すでにa,b,c,dが設定されているところの5つめのc・・・というのは 3つめのcとどう違うのでしょうか? とりあえず、今までのところはすべて好意的に解釈して 任意のURLにPOSTで適当なデータをおくりたいだけなら ご自身で新規のhtmlにformをかいてsubmitするだけでもいけそうな気がします。 PHPでサーバー側の処理としてどうしてもやりたいのであれば PEAR::HTTP_Requestあたりで処理すればよいような気がします。 http://pear.php.net/manual/ja/package.http.http-request.php
- t_ohta
- ベストアンサー率38% (5253/13739)
.cgiであろと.phpであろうとHTTPプロトコルは一緒なので、telnetで送信する方法は同じです。
補足
すみません。 セレクトボックスです。 そして5つ目はcではなくdでした。 またactionはhoge.phpです。 新規htmlでは意図した結果は得られましたがその他の方法を探していました