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>
是的,我其實只是改變了語法,以便不顯示實際的地址(es)。地址格式正確的形式。 –
@ToddDay當你直接輸入時,你是否可以從firefox打開感謝頁面的完整網址,並且該網址與表單中的網址完全相同? – jeroen
是的,當我在Firefox中輸入url直接出現時,沒有問題。另外應該提到的是,這不適用於Firefox和Safari。 IE和Chrome正在處理它很好,這是奇怪的,因爲我們都知道它是IE通常有錯誤。 –