2012-02-02 6 views
0

Я разработал сайт своих клиентов на своем тестовом домене и получил его работу отлично (с небольшой помощью от команды stackoverflow). Но, как только я передал его домену моих клиентов (который находится на том же веб-пространстве, что и мой тестовый домен, который я могу добавить), форма перестала работать.Форма PHP работает на одном домене, а не на другом

Вот мой тест домен с сайта на нем: http://nathanlangley.co.uk/main_site_6/index.html

А вот на URL клиентов: http://danjamesconstruction.com/

Javascript, что вызывает process.php находится в HTML.

+0

Добро пожаловать в Stackoverflow. Боюсь, мы не сможем вам помочь, так как ваш вопрос слишком короткий и не хватает деталей. Пожалуйста, прочитайте http://stackoverflow.com/questions/how-to-ask –

ответ

1

Если вы используете process.php на тестовом сервере, он выводит нужные данные. Однако, если вы делаете это на другом - ну, вместо этого вы получаете содержимое файлов.

Возможно, вам захочется посмотреть и убедиться, что php включен для danjamesconstruction.com -domain (то есть его каталогов).

+0

Это не так! (d'oh!), но теперь есть и до сих пор не работает:/ – Diginate

+0

Вы уверены? Он по-прежнему предлагает загрузку на моем конце - это с другим браузером, чтобы убедиться, что он не кеширует его или что-то в этом роде. – ninetwozero

+0

Да. Я не думаю, что это занимает время от хостинг-провайдеров точки зрения, чтобы пометить, хотя. Мне нужно будет просмотреть мою структуру ссылок, но я уверен, что это не имеет никакого отношения к этому, поскольку я попытался проверить это, прежде чем я подтолкнул его вживую. Спасибо за комментарий. – Diginate

0

Я заметил, что вы не используете event.preventDefault() в своем обработчике кликов #submit. Это будет означать, что в дополнение к запросу ajax у вас может возникнуть представление формы. Помимо добавления preventDefault(), я не вижу никаких проблем с кодом.

0

Проверить это link

Выше ссылку выполняет хорошо, так как PHP работает нормально.

Тогда попробуйте следующее link

Вы можете видеть, что его загрузку process.php не выполняется. Это означает, что PHP не работает на этом сервере или неправильно настроен. Убедитесь, что сервер способен выполнять скрипты php.

+0

Сейчас! Но это не работает :(tahnks для комментария – Diginate

+0

http://danjamesconstruction.com/ Теперь я вижу, как работает программа, я получил «Спасибо! Мы получили ваше сообщение.» Сообщение после отправки. вы не понимаете, не работаете. Возможно, вы не получаете электронную почту. Проверьте папку со спамом, если код отправляет электронное письмо. Убедитесь, что почтовый код выполняет правильную задачу. – Kiran

Смежные вопросы