Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
kaylanger

Отправка формы заказа с сайта на почт.ящик mail.ru

06.12.2011, 00:05. Показов 1841. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! На сайте есть пункт "Сделать заказ" (доставка роллов, пиццы и т.п.).
Выбрав определенное кол-во продуктов и нажав кнопку "ПОДТВЕРДИТЬ ЗАКАЗ",
это сообщение (в виде формы заказа) должно отправиться с сайта на почтовый ящик kaylanger@mail.ru. Но по какой то причине это уведомление не приходит.
Обратился в службу поддержки хостинга сайта, т.к. вписывал функцию mail() по их рекомендации с их же сайта.
Проверили.
Сказали, что с их скриптом все впорядке. По видимому причина кроется до функции mail().

Друзья, подскажите, пожалуйста, как исправить эту ошибку!

Вот PHP код

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?PHP
                                $orders = array(
'order1'=>'Ролл1',
'order2'=>'Ролл2'
);     
if (isset($_POST['name1'])) {$name1 = $_POST['name1'];}
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['adress'])) {$adress = $_POST['adress'];}
if (empty($name1))
{
echo "<b class=style5>Не указано имя!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
if (empty($phone))
{
echo "<b class=style5>Не указан телефон!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
if (empty($adress))
{
echo "<b class=style5>Не указан адрес!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
else
echo "<font class=style5>Получен заказ от: </font>".$_POST["name1"];
echo "<br><br><font class=style5>Контактный телефон: </font>".$_POST["phone"];
echo "<br><br><font class=style5>Адрес: </font>".$_POST["adress"];
echo "<br><br><font class=style5>Время доставки: </font>".$_POST["time"];
$order='';
foreach($orders as $id=>$title){
        if(isset($_POST[$id]))
        $orders.="\n{$title}";
}
if(isset($_POST['order1'])) echo "<br><br><font class=style5>Ролл1</font>";
if(isset($_POST['order2'])) echo "<br><br><font class=style5>Ролл2</font>";
                       
if($_POST['submit']) {
        $name1 = htmlspecialchars(substr(trim($_POST['name1'])), 0, 100);
                $phone = htmlspecialchars(substr(trim($_POST['phone'])), 0, 100);
        $adress = htmlspecialchars(substr(trim($_POST['adress'])), 0, 1000);   
$to = "kaylanger@mail.ru"; /*УКАЗАТЬ СВОЙ АДРЕС!*/
$from = "mail@kompot-cafe.ru"; 
$subject = "Сообщение с вашего сайта";
$message = "Имя пославшего: $name1 \nТелефон: $phone \nАдрес:: $adress\nМеню Заказа:: $order";
$verify = mail($to, $from, $subject, $message,
"From: $from
Reply-To: $from
Content-Type: text/plain; charset=windows-1251
Content-Transfer-Encoding: 8bit"
);
}
if ($verify = true)
{
echo "<b class=style5><br><br>Спасибо! Скоро Вам перезвонят для подтверждения заказа.<p>";
echo "<a href=index.htm class=style5>Нажмите,</a> чтобы вернуться на главную страницу";
}
else
{
echo "<br><br><font class=style5>Ошибка. Сообщение не отправлено!";
}
?>
Ниже форма заполнения заказа

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<form action="action.php" method="post" id="form1">
               <label><input type="checkbox" name="order1" value="roll1"><img src="images/logo_mess.png">ролл1</label>
               <label><input type="checkbox" name="order2" value="roll2"><img src="images/logo_mess.png">ролл2<br><br></label>
               
                <label>Фамилия Имя Отчество<br><input type="text" name="name1" size="55">
<br><font class="style1">Пример: Иванов Иван Иванович</font></label><br><br>
                <label>Контактный телефон<br><input  type="text" name="phone" size="55"><br>
                <font class="style1">Пример: 8-987-654-32-10 </font></label><br><br>
                Время доставки:<br>
                <select name="time">
                <option value="10.00-11.00">10.00-11.00</option>
                <option value="11.00-12.00">11.00-12.00</option>
                <option value="12.00-13.00">12.00-13.00</option>
                <option value="13.00-14.00">13.00-14.00</option>
                <option value="14.00-15.00">14.00-15.00</option>
                <option value="15.00-16.00">15.00-16.00</option>
                <option value="16.00-17.00">16.00-17.00</option>
                <option value="17.00-18.00">17.00-18.00</option>
                <option value="18.00-19.00">18.00-19.00</option>
                <option value="19.00-20.00">19.00-20.00</option>
                <option value="20.00-21.00">20.00-21.00</option>
                <option value="21.00-22.00">21.00-22.00</option>
                <option value="22.00-23.00">22.00-23.00</option>
                </select>
<br><font class="style1">Выбирите удобное для Вас время доставки</font><br><br>
                <label>Адрес доставки:<br><textarea name="adress" cols="50" rows="4"></textarea>
<br><font class="style1">Пример: ул. Советская, д.1, кв.1 </font></label><br><br>
               
                <label><input type="reset" name="reset1" value="Очистить форму"></label>
                <label><input type="submit" name="submit1" value="ПОДТВЕРДИТЬ ЗАКАЗ"></label>
</form>
Заранее спасибо!
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2011, 00:05
Ответы с готовыми решениями:

Отправка данных с формы на e-mail
Здравствуйте, у меня есть специальная форма, помогите чтобы при нажатии отправить заявку, все данные с формы отправлялись мне на мыло, там...

Отправка формы на любую почту, кроме mail.ru
Вот &quot;мой&quot; код (нашел в интернете), все работает исправно, но есть одно НО: если клиент введет в поле для Email, вроде ****@mail.ru, то...

Отправка файла на почтовый ящик mail.ru
Подскажите пожалуйста как отправить выбранный файл в visual basiс 6.0 на почтовый ящик mail.ru, не как не могу понять как это сделать.

1
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
06.12.2011, 12:36
Цитата Сообщение от kaylanger Посмотреть сообщение
PHP
1
2
3
4
"From: $from\r\n
Reply-To: $from\r\n
Content-Type: text/plain; charset=windows-1251\r\n
Content-Transfer-Encoding: 8bit"
Добавил \r\n . Это разделитель.

А вообще - описание функции mail
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.12.2011, 12:36
Помогаю со студенческими работами здесь

Передача формы заказа сформированной в таблице через $ post на почтовый ящик
Добры день На сайте с K2store есть форма заказа в один клик Помогите решить задачу по передать данных о заказанном товаре(услуге) в...

Вывод сообщения на странице сайта и отправка на почтовый ящик
Уважаемые гуру PHP! помогите, пожалуйста, чайнику сразу оговорюсь, что php я понимаю немножко лучше, чем китайский, поэтому заранее прошу...

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

Отправка формы после офрмление заказа клиенту и администратору
Хочу создать форму быстрого заказа на php проблема вот в чем при нажатии на кнопку открывается окно клиент вводит свои данные и кликает на...

Отправка E-mail с сайта
Сайт http://med-msk77.ru/ Не работает форма отправки писем на E-mail. Читал различные инструкции, но так и не понял как их применить к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru