モバイルのCGIフォームで以下のような症状が起こります。
1.入力ページにて入力:「確認」ボタンクリック
↓
2.確認ページにて入力内容確認:「送信」ボタンクリック
↓
3.また確認ページが表示されてしまいます。
ConfファイルでちゃっとThanks Fileを指定しているのですが、なぜかThanksページが表示されません。
### Thanks File ##############################################################
filethanks/registration/staffentry_m_t.shtml
### Error File ###############################################################
fileerror/registration/staffentry_m_e.html
### Check File ###############################################################
filecheck/registration/staffentry_m_c.html
### CSV Template File ########################################################
filecsv/registration/staffentry_m.csv
### CSV File #################################################################
filewrite/registration/staffentry_m.csv
どなたか、原因がわかる方はいらっしゃいますでしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
>3.また確認ページが表示されてしまいます。
・ログに書き込まれていない場合
確認画面でhiddenタグにより入力ページで入力された内容だけを送信すればそうなります
あるいはRefererをCGI中でチェックし
Referer=入力ページ=>確認画面の表示
Referer=確認画面=>ログ書き込みとThanksページの表示 なんて事をしていると,
Refererをちゃんと吐かないクライアントでは誤動作します<=環境変数に依存しすぎてはいけません
いずれにしろ確認画面のhiddenタグで項目を増やし
CGI中でログの書き込み処理モードに進むように値をいれてやればOK
・ログへの書き込みは出来ているが、Thanksページではなく確認ページが表示されてしまう場合
上記のような書き込み処理をする値がformで送られてきた場合には確認ページを表示しないように作る
##質問内容からすると、この程度の漠然とした答えしか書けません
どこかで配布されているCGIなら、配布URLと
どの部分を書き直したか補足してもらえば具体的なことも書けるかもしれません。
umasikajiroさま
不確かな情報の中、ご丁寧な回答、ありがとうございました。
ご指摘いただいた「確認画面のhiddenタグで項目を増やし・・・」をやってみたら無事サンクスページまでいくようになりました。
ただ、いろいろいじったので、どこに原因があったのか???です。
本来なら、外部スタッフに発注するべきなのですが、予算切れのため、自らソースをいじってます。
かなり初心者(というよりほとんど知識がない)なので、不安がいっぱいですが、これで何とかリリースできそうです。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP 値の取り出し方について教えて下さい。 1 2023/03/31 13:30
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
number 改行が追加できない
-
フォームを再送信しますか?
-
CGIって何ですか?簡潔に教えて...
-
ホームページの事でおしえてく...
-
ホームページでCGIのフォームを...
-
htmlからパラメータで、cgiに渡...
-
cgiの注釈が出来ない
-
cgi
-
cgi アクセス制限 エラー
-
perlで書いたcgiでsqliteの使い...
-
VBAで条件から範囲を指定して色...
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
ホームページでCGIのフォームを...
-
生成AI画像について
-
/bin/awk '{print $5}'ってどう...
-
入力フォーム(電話番号)
-
(フリーの)ツリー掲示版CGI、...
-
古ーくからフリーのtree.cgi掲...
-
VBAで条件から範囲を指定して色...
-
ホームページにメールフォーム...
-
一番簡単なCGI,掲示板の設置教...
-
CGIって何ですか?簡潔に教えて...
-
サーバーのエラーでおしえてく...
-
サイト訪問者の情報を取得したい
-
htmlからパラメータで、cgiに渡...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
cgiからsendmailを送信で文字化け
-
POSTメソッドの最大容量について
-
ホームページにCGIを設置したの...
おすすめ情報