質問: モバイルcgiフォーム/確認page→thankspageでエラー モバイルのcgiフォームで以下のような症状が起こります。 1.入力ページにて入力:「確認」ボタンクリック ↓ 2.確認ページにて入力内容確認:「送信」ボタンクリック ↓ 3.また確認ページが表示されてしまいます。 confファイルでちゃっとthanks fileを指定しているのですが、なぜかthanksページが表示されません。 ### thanks file ############################################################## file thanks /registration/staffentry_m_t.shtml ### error file ############################################################### file error /registration/staffentry_m_e.html ### check file ############################################################### file check /registration/staffentry_m_c.html ### csv template file ######################################################## file csv /registration/staffentry_m.csv ### csv file ################################################################# file write /registration/staffentry_m.csv どなたか、原因がわかる方はいらっしゃいますでしょうか? よろしくお願いいたします。
回答: >3.また確認ページが表示されてしまいます。 ・ログに書き込まれていない場合 確認画面でhiddenタグにより入力ページで入力された内容だけを送信すればそうなります あるいはrefererをcgi中でチェックし referer=入力ページ=>確認画面の表示 referer=確認画面=>ログ書き込みとthanksページの表示 なんて事をしていると, refererをちゃんと吐かないクライアントでは誤動作します<=環境変数に依存しすぎてはいけません いずれにしろ確認画面のhiddenタグで項目を増やし cgi中でログの書き込み処理モードに進むように値をいれてやればok ・ログへの書き込みは出来ているが、thanksページではなく確認ページが表示されてしまう場合 上記のような書き込み処理をする値がformで送られてきた場合には確認ページを表示しないように作る ##質問内容からすると、この程度の漠然とした答えしか書けません どこかで配布されているcgiなら、配布urlと どの部分を書き直したか補足してもらえば具体的なことも書けるかもしれません。