Сегодня утром мы обнаружили проблему со многими страницами на нашем веб-сайте при попытке отправить форму. Если форма находится на странице PHP или отправляется на страницу PHP, мы получим сообщение об ошибке «Ошибка 324 (net :: ERR_EMPTY_RESPONSE)».
У меня есть два примера. Одна HTML-страница, представляющая себе, другая страница PHP, представляющая для себя.
http://fun2dip.com/query.html http://fun2dip.com/query.php
HTML-страница представляет без проблем, страница PHP получает указанную выше ошибку. Страницы идентичны, кроме их расширения. На любой странице нет кода PHP.
Если я изменил метод FORM на GET, обе формы будут работать.
Наш хозяин – GoDaddy. Мы попытались устранить проблему с ними. Они говорят нам, что это проблема с кодированием или сценарием, и что все на их конце в порядке. Они больше не могут помочь нам в этом вопросе, если мы не сможем описать точную проблему, чего мы, очевидно, не можем, потому что мы понятия не имеем, что это такое.
Любая помощь приветствуется.
Ниже приведена версия PHP.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <form action="" method="POST"> <table border="0" cellpadding="2" cellspacing="0"> <tr> <td align="right" class="str">Name: </td> <td><input type="text" name="Name" size="30"></td> </tr> <tr> <td align="right" class="str">E-mail: </td> <td><input type="text" name="Email" size="30"></td> </tr> <tr> <td align="right" colspan="2"> </td> </tr> <tr> <td align="center" colspan="2"><input type="submit" value="Submit"></td> </tr> </table> </form> </body> </html>
Проведя несколько дней на этом и вытащив много волос, я в конце концов смог завладеть техникой в GoDaddy, который обнаружил, что проблема была вызвана чем-то на их стороне. Они никогда не объясняли, что именно, и потребовалось еще несколько дней для их исправления. С тех пор мы переместили сайт с GoDaddy.
В конечном счете, в нашем коде не было ничего плохого. Проблема была в конце GoDaddy.