• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Функция mail в html

Статус
В этой теме нельзя размещать новые ответы.

Dj-Tiesto

Стероид
Регистрация
19 Авг 2010
Сообщения
270
Реакции
88
Всем здравия.
Есть сайт на ВП.
В нем есть страница с кодом:


HTML:
<form action="http://tools.freehost.com.ua/forms.php" method="post">
 
<input type=hidden name=form_id value=1869>
 
<p><strong>ТИП ПРОЕКТА</strong><br />
    <select NAME="Тип проекта" >
            <option VALUE="Фасад">ФАСАД
            <option VALUE="Интерьер">ИНТЕРЬЕР
            <option VALUE="Спортивная площадка">СПОРТИВНАЯ ПЛОЩАДКА
              <option VALUE="прилягающая територия">ПРИЛЯГАЮЩАЯ ТЕРИТОРИЯ
              <option VALUE="Торговое освещение">ТОРГОВОЕ ОСВЕЩЕНИЕ
              <option VALUE="Специальное поменщение">СПЕЦИАЛЬНОЕ ОСВЕЩЕНИЕ
        </OPTION>   
</select></p>
 
 
<p><strong>НАЗНАЧЕНИЕ ОБЬЕКТА</strong><br />
    <input name="НАЗНАЧЕНИЕ ОБЬЕКТА" type="text" size="30" maxlength="150"></p>
 
<p><strong>НАЛИЧИЕ ФОТО</strong><br /><input name="есть в наличии фото" type="checkbox" value="Фото присутствует"></p>
<p><strong>НАЛИЧИЕ ЧЕРТЕЖА</strong><br /><input name="есть чертеж" type="checkbox" value="Чертеж есть"></p>
<p><strong>СХЕМА ОТ РУКИ </strong><br /><input name="uploadedfile" type="checkbox" value="Схема есть"><p>
<p><strong>КРАТКОЕ ОПИСАНИЕ</strong><br /><textarea name="Описание обьекта" cols="50" rows="5" wrap="virtual"></textarea></p>
 
<h4>ВАША КОНТАКТНАЯ ИНФОРМАЦИЯ</h4>
 
<p><strong>ФИО</strong><br /><input name="ФИО" type="text" size="50" maxlength="50"></p>
<p><strong>МОБ.ТЕЛ</strong><br /><input name="ТЕЛЕФОН" type="text" size="50" maxlength="50"></p>
<p><strong>ЭЛЕКТРОННАЯ ПОЧТА</strong><br /><input name="E-MAIL" type="text" size="50" maxlength="50"></p>
 
 
<input type="submit" value="Отправить">
 
<input type="reset">
</form>


Меня интересует вот эта кнопка "Отправить"
В параметрах ВП указано мыло, но на него не приходит форма. Я менял мыло - тоже самое.

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

что-то с form action?

Спасибо.
 
Данные с формы отправляются на Для просмотра ссылки Войди или Зарегистрируйся если это твой сайт, выложи файлик forms.php именно в нём должна происходить отправка.
 
это файл хостера.. В настройках аккаунтах на хостинге все в норме..
может проще в сети найти обработчик формы и переделать ее под этот код?

как это лучше сделать?

ПС ищу обрабочик.
 
1- нужно смотреть файл forms.php
2- даже если файл и отправит письмо, то, насколько я знаю, он направляет его не сразу получателю, а на сервер (то ли сервер отправителя, то ли получателя). Дальше может случиться все что угодно, например сработать антиспам.
 
копаю обработчик:
PHP:
<?php
session_start();
if($_POST['session_id'] != session_id() )
{
    exit("Отправкой сообщений можно пользоваться
              только на  сайте ".$_SERVER['HTTP_HOST'].".");   
}
else
{
    // Обработка полей формы
    $message_text = htmlspecialchars(trim($_POST['message_text']));
    $name = htmlspecialchars(trim($_POST['name']));
 
    // Проверяем длину сообщения, она не должна превышать $len знаков
    $len = 200;
    if(strlen($message_text) > $len)
    {
        exit("Ошибка. Сообщение не должно превышать ".$len. " знаков. ");
    }
 
    // здесь надо вставить email куда отправлять сообщение
    $to = "вписываю свой мейл или мейл с сайта";
    $subject="Письмо от ".$name;
 
    // конвертируем из windows-1251 в koi8-r
    $subject = convert_cyr_string($subject,'w','k');
 
    // это само письмо
    $message ="<html>
              <head></head>
              <body>
              Письмо отправлено - <font color='red'>".date("d.m.Y H:i:s"). "</font><br>
              <h3>Текст письма:</h3>". $message_text."
              </body>
              </html>
              ";
    // конвертируем из windows-1251 в koi8-r         
    $message = convert_cyr_string($message,'w','k');
    // заголовки письма
    $headers = "Content-Type: text/html; charset=KOI8-R\r\n";
    // от кого письмо
    $headers .= "From: server <LPHP.RU>\r\n\r\n";
    if(mail($to,$subject,$message,$headers))
    {
      echo "Письмо успешно отправлено."; 
    }
    else
    {
      echo "Ошибка. Письмо не отправлено."; 
    }
}
?>

<form action="Для просмотра ссылки Войди или Зарегистрируйся" method="post">

и тут та форма письма
</form>

но выдает ошибку
Отправкой сообщений можно пользоваться только на сайте site.com.ua.
не могу понять, что это такое - <input type=hidden name=form_id value=1869>


или я вообще не в ту степь пошел?? что-то мне так подсказывает))
 
вообще ты на самом деле совсем не в ту степь пошел и все смешал в кучу если уж тебе нужна именно эта форма надо смотреть что эта форма передает в обработчик и что конкретно ты хочешь получить на почту(какую информацию в письме)
не могу понять, что это такое - <input type=hidden name=form_id value=1869>
это скрытое поле повидимому передающее id формы в обработчик для чего это надо обработчику мы не видя его кода никогда не узнаем
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху