PHP контактная форма - PullRequest
       1

PHP контактная форма

0 голосов
/ 22 августа 2011

Форма «Мой контакт» работает нормально, но когда вы нажимаете «Отправить», она загружает файл PHP.

<form name="contactform" method="post" action="send_form_email.php"> 

И это кнопка отправки:

<input type="submit" name="button" class="button" value="Send">

Если это должно происходить в автономном режиме, тогда все в порядке.

Ответы [ 5 ]

0 голосов
/ 22 августа 2011

«Автономный режим» возникает из-за того, что PHP читается непосредственно веб-браузером.Вы должны поместить свои PHP-файлы в localhost или в веб-хостинг.

0 голосов
/ 22 августа 2011

Что вы подразумеваете под "автономным режимом"?

По сути, здесь происходит то, что веб-сервер, с которым связывается в HTTP POST, не настроен для обработки кода PHP. Так что он просто возвращает запрошенный файл по умолчанию. Вам необходимо настроить веб-сервер для соответствующей обработки кода PHP, и этот процесс различается для разных веб-серверов (но обычно включает установку PHP на сервер ).

Следует также отметить, что при неправильной настройке сервера вы можете подвергнуться огромной угрозе безопасности. Если люди могут загружать файлы PHP напрямую, они могут видеть код, который должен обрабатывать сервер. Как только вы сконфигурируете его для обработки этого кода, они получат его копию и смогут его использовать. Еще проще, если код содержит какую-либо конфиденциальную информацию (например, учетные данные для аутентификации в базе данных), то вы бы раскрыли эту информацию миру.

0 голосов
/ 22 августа 2011

Этого никогда не должно случиться, ваш php-файл никогда не должен загружаться на клиентский компьютер.Просто представьте файл конфигурации на вашем веб-сервере с паролями и прочим.

Вы должны убедиться, что у вас установлен php и правильные настройки apache.

0 голосов
/ 22 августа 2011

PHP не запускается через анализатор PHP или отправляется с заголовками для принудительной загрузки.Поговорите с хостинг-провайдером.

0 голосов
/ 22 августа 2011

Если под в автономном режиме вы просто подразумеваете, что открыли скрипт в своем браузере непосредственно из файловой системы, то это ожидаемое поведение, поскольку PHP не запускается через свой анализатор.

Вам нужен веб-сервер, настроенный для обслуживания .php сценариев.

С другой стороны, если он обслуживается веб-сервером, то это проблема его конфигурации.

...