2013-11-20 81 views
0

我爲一個站點創建了一個非常簡單的聯繫表單,使用tectite.com的Formmail.php作爲處理表單的腳本。我一直在使用它多年沒有問題。Firefox未找到404錯誤的表單重定向頁面。

窗體在所有瀏覽器中都很好用。發送所有字段(包括照片上傳),除了在Firefox中服務器找不到重定向「謝謝」頁面以外,沒有任何問題。我從服務器得到的迴應是:

不接受

所請求的資源/thankyouforstory.php的適當代表無法在此服務器上找到。

此外,嘗試使用ErrorDocument處理請求時遇到404未找到錯誤。

同樣,這隻發生在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> 

回答

0

如果這是確切的代碼,看來你這裏有一個錯誤:

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

也許應該是:

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

或類似的東西。

+0

是的,我其實只是改變了語法,以便不顯示實際的地址(es)。地址格式正確的形式。 –

+0

@ToddDay當你直接輸入時,你是否可以從firefox打開感謝頁面的完整網址,並且該網址與表單中的網址完全相同? – jeroen

+0

是的,當我在Firefox中輸入url直接出現時,沒有問題。另外應該提到的是,這不適用於Firefox和Safari。 IE和Chrome正在處理它很好,這是奇怪的,因爲我們都知道它是IE通常有錯誤。 –