• 締切済み

フォームタグをURLに

フォームタグは「http://aaa.php?aaa=aaa&bbb=bbb」等で基本的にURLに変換することが出来ますが、例えば<form id="form1" name="form1" method="post" action="xxx.php?PHPSESSID=xxx"> 等の様にformタグ内に一切<input>がない場合はどの様にURLで表示させる事が出来るのでしょうか? 詳しいかたがいらっしゃいましたらご教示願います。

みんなの回答

  • pick52
  • ベストアンサー率35% (166/466)
回答No.2

仰っている意味がいまいち分かりません。 送信先のURLはaction属性の値です。 なので、 xxx.php?PHPSESSID=xxx がURLです。 ドメインなどの情報がないため、何ともいえませんけど、 例えば http://example.com/test/ というURLで実行した場合は http://example.com/test/xxx.php?PHPSESSID=xxx というURLに なります。 なお、POSTメソッドによって送信された情報を正確にGETメソッドで 表現できるとは限りません。 GETメソッドで送信した場合は、環境変数経由で取得されるため 文字数に限界があります。 POST送信は標準入力経由なので仕様上は限界がありません。 また、取得する方法が異なるのでGETとPOSTを併用できないことも あります。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>formタグ内に一切<input>がない inputがないなら、submitもできないですね・・・ ちなみにPHPSESSIDをGETでおくっているので、セッション処理をしている と見うけられます。 なので必要なデータは次のページに引き継がれます。 これをURLであらわすと・・・といわれると所詮 xxx.php?PHPSESSID=xxx ですね・・・他にいいようがないし

take55555
質問者

補足

回等ありがとうございます。 申し訳ありません。 <input>はありますが <input type="submit" name="Submit" value="xxx"/> 上記のみになります。 ちなみに先程のURL 「xxx.php?PHPSESSID=xxx」 はフォームが設置してある、そのページ自体のURLなります。 これはURLに変換出来ない使用となっているのでしょうか? よろしくお願い致します。

関連するQ&A