
URLにパラメータを記述して結果を得るには?
フォームに入力する内容を、URLに記述してアクセスしたいのですが、
うまくいきません。どこが悪いのでしょうか。
■うまくいかないURL(自作)
http://www.*********/test.php?AAAA=A1&BBBB=B1&CC …
■フォームのソース
<form action=test.php method=post name=test>
<input type=hidden name=AAAA value=A1>
<input type=text maxlength=4 name=BBBB value="B1">
<input type=text maxlength=2 name=CCCC value="C1">
<select name="DDDD">
<option value="D1">DDDD1</option>
<option value="D2" selected="selected">DDDD2</option>
</select>
<input type=submit value=E1>
<input type=submit NAME="FFFF" value="F1">
</form>
■補足
ソースに対してご意見があるかもしれませんが、ソースは変更できません。
そういった前提でお願い致します。
No.1ベストアンサー
- 回答日時:
「ソースは変更できません。
」ならどうしようもないかも知れませんが、まず、URLでリクエストするとGETになりますが、PHP側の対応は
大丈夫ですか?
submit=E1はそもそも、元のフォームのサブミットでも送れてないはず。
(※javascriptがこっそり動いてなければですが...)
F1ボタンを押した時のみ$_POST['FFFF']にF1が送信されるはず。
GET構文なら
http://www.*********/test.php?AAAA=A1&BBBB=B1&CC …
ですが、
さらに、AAAA=A1&BBBB=B1...て本当の文字じゃないでしょ。
ascii文字ならOKですが、日本語とかが混ざってるんならURIエンコード
する必要がありますよ。
(ブラウザーのアドレス欄に張っけて、エンコード文字列確認できるかも)
この回答への補足
ご回答ありがとうございました。
〉まず、URLでリクエストするとGETになりますが、PHP側の対応は
〉大丈夫ですか?
こちらは未確認でございます。
〉submit=E1はそもそも、元のフォームのサブミットでも送れてないはず。
〉(※javascriptがこっそり動いてなければですが...)
送れておりますので、javascriptか何かが動いている可能性があると。。
〉さらに、AAAA=A1&BBBB=B1...て本当の文字じゃないでしょ。
〉ascii文字ならOKですが、日本語とかが混ざってるんならURIエンコード
〉する必要がありますよ。
〉(ブラウザーのアドレス欄に張っけて、エンコード文字列確認できるかも)
おっしゃる通り、本当の文字ではございませんが、URLエンコードは
行っておりますので大丈夫だったかと思います。
結局、PHP側の対応に問題があるのかもしれません。
他に何かお気づきの点がありましたらご指摘頂けますと幸いです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのswitch文
-
PHP
-
検索時の選択内容を保持する方法
-
smartyでチェックボックスをチ...
-
phpやmysqlで作る簡易掲示板作...
-
PHP POSTした$_FILESの値が正し...
-
チェックボックスの初期選択と...
-
画像ボタンをクリックした時の...
-
アップロードの際にファイルパス
-
phpの掲示板で新しい順に表...
-
【PHP】 文字サイズの変更につ...
-
PHPでの”能”などの文字化け(フ...
-
チェックボックスのGETでの受け...
-
HTMLフォームで複数選択のチェ...
-
任意のレコード値を別レコード...
-
PHPで画像の渡しが上手く行きま...
-
HTMLで前の画面に戻る時、入力...
-
「カートに入れる」ボタンを画...
-
PHPで動的URLを静的URLに変換す...
-
PHPでURLにジャンプするには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLで前の画面に戻る時、入力...
-
検索時の選択内容を保持する方法
-
<input type="hidden" >で配列...
-
フォームへの前回入力値をクリ...
-
PHP ボタンが押されたら処理を...
-
DBの値をチェックボックスに反...
-
パラメーターを隠す
-
【PHPチェック】ラジオボタンが...
-
PHPで画像の渡しが上手く行きま...
-
テキストボックスに初期値を入れる
-
ラジオボタンをsessionで使いたい
-
ラジオボタンを押すと、表示が...
-
入力フォーム→確認画面→送信画...
-
PHPの関数実行
-
PHPで、ボタンを押すと同じペー...
-
画面が更新されてもチェックボ...
-
HTMLフォームで複数選択のチェ...
-
<input type='checkbox'>要素で...
-
同じページでフォームデータを...
-
$_SESSIONについて教えて下さい。
おすすめ情報