• ベストアンサー
  • 困ってます

モバイル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 どなたか、原因がわかる方はいらっしゃいますでしょうか? よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数69
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

>3.また確認ページが表示されてしまいます。 ・ログに書き込まれていない場合  確認画面でhiddenタグにより入力ページで入力された内容だけを送信すればそうなります  あるいはRefererをCGI中でチェックし  Referer=入力ページ=>確認画面の表示  Referer=確認画面=>ログ書き込みとThanksページの表示 なんて事をしていると,  Refererをちゃんと吐かないクライアントでは誤動作します<=環境変数に依存しすぎてはいけません  いずれにしろ確認画面のhiddenタグで項目を増やし  CGI中でログの書き込み処理モードに進むように値をいれてやればOK ・ログへの書き込みは出来ているが、Thanksページではなく確認ページが表示されてしまう場合  上記のような書き込み処理をする値がformで送られてきた場合には確認ページを表示しないように作る ##質問内容からすると、この程度の漠然とした答えしか書けません どこかで配布されているCGIなら、配布URLと どの部分を書き直したか補足してもらえば具体的なことも書けるかもしれません。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

umasikajiroさま 不確かな情報の中、ご丁寧な回答、ありがとうございました。 ご指摘いただいた「確認画面のhiddenタグで項目を増やし・・・」をやってみたら無事サンクスページまでいくようになりました。 ただ、いろいろいじったので、どこに原因があったのか???です。 本来なら、外部スタッフに発注するべきなのですが、予算切れのため、自らソースをいじってます。 かなり初心者(というよりほとんど知識がない)なので、不安がいっぱいですが、これで何とかリリースできそうです。 どうもありがとうございました。

関連するQ&A

  • あるHPのリンク先にアドレス入力して飛びたい

    下記サイトですが、 http://www.linktouroku.com/registration/user/alink17.html そこの「サイト登録・リンク集の編集」のリンク先が、 http://www.linktouroku.com/registration/user/alink17.html#link となってきます。 そこでこのアドレスを入力してみたのですが、 その先に跳んでくれません。 どうしてでしょうか? どうすれば直接、サイト登録ページに飛べますか? よろしくお願いします。

  • eBay登録画面で先に進めず困っています

    Registrationより名前・住所と入力し、「State」「Zip code」の所で困っています。その欄の隣の「Country」の下の「Change country」ボタンをクリックしても新しい画面が出てこずその先に進めないのです。通常ならここで「Japan」が選択できるはずのようですが・・。どなたか何らかの解決方法を教えていただけると助かります。

  • Ad-Aware2007をインストしたらウィルス感染

    こんばんは。さきほどAd-aware2007を初めてインストールしたところウィルスセキュリティがウィルス感知し隔離の状態です。 ファイル名registration_helper.prg 隔離前の場所 C:\Program File\Lavasoft\Ad-Aware 2007\Registration 説明 not-a-virus:FraudTool.Win32.SpyLocked.a これはどうしたらいいんでしょう? 新しくインストールしたので追加されたことの確認の画面がでてきましたがとりあえずブロックした方がいいですか? ダウンロードを参照したところは被害対策さんのところです。 よろしくお願いします

  • FC2動画再生について!

    動画を再生してすぐに英語で「Registration」と表示されるんですがこれは何なんでしょうか?? 回答お願いします。

  • 試聴するにはどうすればいいの?

    着メロサイトで試聴しようとクリックしたらelectronic registration cardというものが出てきました。realplayerが奥で待機したままで聞けません。古いバージョンだから聞けないのでしょうか?分かる方教えて下さい。

  • documents to go 完全版購入後ですが

    documents to go完全版を購入、ダウンロードしました。本来ならロックがとれてwordなどの編集が出来るはずなのですが、上手く行きません。困っております。 機種はsoftbankのガラパゴス005SHです。 具体的には REGISTRATION NUMBER(12桁)は出てくるのですが、 Activation Key: not applicable であり、バージョン情報からアクティベーションしようとすると’登録番号を入力してください’と出てきます。 この登録番号がREGISTRATION NUMBERなのかと思って入力しても上手く行きません。 対処方法ご存知の方、おられましたら教えてください。

  • インドのオンラインビザ申請について

    インドのオンラインビザ申請をしようとしたところ Type the characters that you see in the picture below. と記載された下に、 アットランダムな数字とアルファベットが示されており、 枠内にサインするようになっているのですが、 そこに何も入れず、 continue with Registrationのボタンを押しても 普通に次の画面に進みます。 そこで質問なのですが、 この数字をいれることに何か意味があるのでしょうか? (もし入れないまま打ち込んでいったら何か不都合があるのでしょうか?) あと、説明文の途中にある lease refer Guidelines For Filling and Submitting the Online registration form for filling the Online Registration form. の意味(和訳)を教えていただきたいです。 ぜひよろしくお願いします。

  • phpのswitch文

    お世話になります。下記のようなフォームがあります。 <form method="post"><input type="submit" value="新規登録" name="registration"><form method="post"><input type="submit" value="一覧" name="list"></form> 新規登録と一覧、2つのボタンがあるのですが押されたボタンによって処理を区別したいです。 データを受け取るPHP内に下記のように記述したのですが思い通りの結果になりません。アドバイスを宜しくお願いします。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー <?php switch(ココの記述が判りません){ //新規登録画面を表示 case "registration": print "新規登録!"; break; //一覧を表示 case "'list', )": print "一覧表示"; break; default: print "ココがデフォルト表示"; } ?> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー if文だとif(isset($_POST["registration"])){の記述で分岐できたのですが、条件分岐が多いのでswitch文で書きたいです。 宜しくお願いします

    • ベストアンサー
    • PHP
  • 入力フォームの確認画面からの「戻る」について

    過去の質問とか参照して同じような件が出てくるのですが、今ひとつはっきりしないところがあるので質問させていただきました。 HTMLでアンケートなどの入力フォームを作り、送信ボタンのクリックでCGI(Perl)にて「確認画面」or「必須項目のエラーページ」を表示させているのですが、修正のために戻るボタンをクリックすると入力フォームで入力した情報がクリアされて、再度初めから入力しないといけません。これはブラウザの問題(?)によるところのようですが、その1台のマシンだけではなく、他のマシンとかで試してみると、入力情報がそのまま残って戻れる場合もあるようです。情報がクリアされる場合は再度そのページを読み込みに行っているからで初期化された状態になるそうです。 そこらへんを踏まえて以下4点回答を頂きたいのですが、 (1)戻るボタンで入力情報がクリアされてしまうのはプログラムで情報を保持したりしない限り防ぐことが出来ないのか? (2)入力情報がそのまま残って表示される場合とはどういう状態・設定の時なのか? (3)全てはブラウザの環境に起因しているものなのか? (4)Netscapeはどうなのか? 的確にお答え頂けると非常に助かります。 ※以上の動作を確認しているブラウザは全てIEで、バージョンは5.5もしくは6です。

    • ベストアンサー
    • CGI
  • lenovoで起動時にdosっぽい黒い画面が出ます

    cs;\cswlenovotool\renov_registrationみたいなことがタイトルバーに書かれてます、文字が少し違うかもしれません、コピペが利かないので・・・(~_~;) 別にクリックして消せば問題ないのですが、鬱陶しいんで出来れば出ないようにしたいんですが・・・ 買ったときから出ていて、起動が遅かったのでRENOVO診断ツールみたいなものを全部アンインストールしたら少し早くなりましたがこの現象だけが変わりません。 vistaです。よろしくお願いします。