Я создал довольно простую форму контакта для сайта, используя tmailite.com Formmail.php в качестве скрипта для обработки формы. Я использую его в течение многих лет без каких-либо проблем.Firefox не находит форму перенаправления страницы с ошибкой 404.
Форма отлично работает во всех браузерах. Отправляет все поля (включая загрузку фотографий) без каких-либо проблем, кроме того, что в 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>
Да, я просто изменил синтаксис, чтобы не показывать фактический адрес (ы). Адреса правильно отформатированы в форме. –
@ToddDay Можете ли вы открыть полный URL-адрес страницы с благодарностью от firefox, когда вы вводите ее напрямую, и является ли этот URL-адресом точно таким же, как URL-адрес в вашей форме? – jeroen
Да, когда я набираю url в Firefox, идет прямо туда, никаких проблем. Также следует упомянуть, что это не работает в Firefox и Safari. IE и Chrome обрабатывают его просто отлично, что причудливо, потому что все мы знаем, что это IE, который обычно имеет ошибки. –