Как настроить форму заказа на сайте

Арамис
На сайте с 28.07.2012
Offline
121
1020

Всем доброго времени суток коллеги!

Появляюсь редко, но вопросы насущные. Если кто знает - помогите с решением проблемы. В общем дело вот в чём. Скачал шаблон сайта, на сайте есть форма приёма заказа от клиентов. Сайт на тематику оказания услуг по евроремонту. Но не могу настроить форму заказов. Есть вот такой код:

<?php

/* Здесь проверяется существование переменных */

if (isset($_POST['phone'])) {$phone = $_POST['phone'];}

if (isset($_POST['name'])) {$name = $_POST['name'];}

if (isset($_POST['addres'])) {$addres = $_POST['addres'];}

/* Сюда впишите свою эл. почту */

$address = "mail@yandex.ru";

/* А здесь прописывается текст сообщения, \n - перенос строки */

$mes = "Тема: Заказ обратного звонка!\nТелефон: $phone\nИмя: $name\nE-mail: $addres";

/* А эта функция как раз занимается отправкой письма на указанный вами email */

$sub='Заказ'; //сабж

$email='Заказ <podbor.ru>'; // от кого

$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");

ini_set('short_open_tag', 'On');

header('Refresh: 3; URL=index.html');

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta http-equiv="refresh" content="3; url=index.html">

<title>С вами свяжутся</title>

<meta name="generator">

<style type="text/css">

body

{

background: #22BFF7 url(images/zakaz.jpg) top -70% center no-repeat;

}

<script type="text/javascript">

setTimeout('location.replace("/index.html")', 3000);

/*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/

</script>

</head>

</body>

</html>

Подскажите где что нужно прописать и где чего не хватает и что нужно дополнить? В общих чертах понимаю, что прописываешь почту и сайт. Но всё равно форма не срабатывает. На почту ничего не приходит. Очень скоро срок сдачи проекта. Клиента тоже подводить не хочу......

Официальный партнёр XRUMER (http://www.botmasterru.com/product87984/)
AH
На сайте с 18.03.2006
Offline
204
#1

Проверьте для начала работает ли функция mail() в отдельном PHP файле.

Указанный код не содержит ошибок и письмо должно отправляться.

Здесь Вы привели текст шаблона, Вы точно заменили все данные на свои, от и куда должно отправляться письмо?

Цены на регистрацию доменов ( https://1reg.online/domains.price ).
Арамис
На сайте с 28.07.2012
Offline
121
#2
Art-Host:
Проверьте для начала работает ли функция mail() в отдельном PHP файле.
Указанный код не содержит ошибок и письмо должно отправляться.

Здесь Вы привели текст шаблона, Вы точно заменили все данные на свои, от и куда должно отправляться письмо?

Мне кажется тут какого то файла не хватает который нужно досоздать. Верно?

---------- Добавлено 07.04.2016 в 18:36 ----------

Может файл mail.php?

AH
На сайте с 18.03.2006
Offline
204
#3

Нет самого файла index.html куда передается перенаправление.

В html файле PHP не будет работать, если не настроен сервер правильно, делайте отправку в PHP файле, после перенаправляйте куда угодно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий