2013-11-20 1 views
0

Я создал довольно простую форму контакта для сайта, используя 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> 

ответ

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

Да, я просто изменил синтаксис, чтобы не показывать фактический адрес (ы). Адреса правильно отформатированы в форме. –

+0

@ToddDay Можете ли вы открыть полный URL-адрес страницы с благодарностью от firefox, когда вы вводите ее напрямую, и является ли этот URL-адресом точно таким же, как URL-адрес в вашей форме? – jeroen

+0

Да, когда я набираю url в Firefox, идет прямо туда, никаких проблем. Также следует упомянуть, что это не работает в Firefox и Safari. IE и Chrome обрабатывают его просто отлично, что причудливо, потому что все мы знаем, что это IE, который обычно имеет ошибки. –