0

フォームを処理するスクリプトとして tectite.com の Formmail.php を使用して、サイト用の非常に単純な連絡先フォームを作成しました。何年も問題なく使用しています。

フォームはすべてのブラウザーでうまく機能します。すべてのフィールド (写真のアップロードを含む) を問題なく送信しますが、Firefox ではリダイレクトの「ありがとうございました」ページがサーバーで見つかりません。サーバーからの応答は次のとおりです。

受け付けできません

要求されたリソース /thankyouforstory.php の適切な表現が、このサーバーで見つかりませんでした。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。

繰り返しますが、これは Firefox でのみ発生しています。IE でうまく動作します (通常は逆になります)。

ここのフォーム自体からのコード:

<form action="http://www.mysite/formmail.php" method="post" name="SethStory" enctype="multipart/form-data">
                        <input type="hidden" name="env_report" value="REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT,AUTH_TYPE,REMOTE_USER" />
                        <input type="hidden" name="recipients" value="email_1,email_2" />
                        <input type="hidden" name="required" value="EmailAddr:Your email address,FullName:Your name" />
                        <input type="hidden" name="subject" value="Seth Story Submission" />
                        <input type="hidden" name="good_url" value="http://www.mysite_thankyoupage" />
                        <input type="hidden" name="derive_fields" value="email=EmailAddr,realname=FullName" />
                        <input type="hidden" name="mail_options" value="Exclude=email;realname,FromAddr=email_3" />

                        <p><strong>Please enter your Name and Email address:</strong></p>
                        <div class="formbox"><input name="FullName" type="text" size="60" maxlength="70" /></div><div class="formlabel">Name:</div>
                        <br class="clearfloat" /> 
                        <div class="formbox"><input name="EmailAddr" type="text" size="60" maxlength="70" /></div><div class="formlabel">Email:</div>
                        <br class="clearfloat" />
                        <p><label><strong>Your Seth Story:</strong></label></p>
                        <div class="formbox"><textarea cols="60" name="story" rows="10"></textarea></div>
                        <br class="clearfloat" />
                        <p><strong>Upload your photograph here:</strong></p>
                        <input type="file" name="first_file" />
                        <p><input type="submit" value="Submit Story" /></p>
                        <br class="clearfloat" />

                        </form>
4

1 に答える 1

0

If this is the exact code, it seems you have an error here:

<input type="hidden" name="good_url" value="http://www.mysite_thankyoupage" />
                                                             ^ here

Should probably be:

<input type="hidden" name="good_url" value="http://www.mysite.com/thankyoupage.php" />

or something similar.

于 2013-11-20T20:11:43.177 に答える