Почтовая форма

Тема в разделе "Как сделать...", создана пользователем greens, 13 май 2014.

  1. greens

    greens Создатель

    Регистр.:
    18 мар 2010
    Сообщения:
    25
    Симпатии:
    2
    Всем Здравствуйте!
    Имеется скрипт обычной почтовой формы (файл прикреплен).
    Вот уже какой день не могу решить две задачи.
    1. Все ни как не могу сделать так чтобы при отправки письма в почтовой программе автоматически подставлялся почтовый адрес в поле "от кого".
    2. Возможно ли вообще сделать так чтобы при каждом новом отправленном письме через форму, в теме автоматически по порядку выводился номер. К примеру вопрос 1, вопрос 2, вопрос 3 и тд.

    Если у кого имеется решения данной задачи буду рад услышать ваш ответ))).
     

    Вложения:

    • mail.zip
      Размер файла:
      1,2 КБ
      Просмотров:
      7
  2. penguen

    penguen

    Регистр.:
    7 янв 2007
    Сообщения:
    821
    Симпатии:
    93

    На днях делал лендинг+модальные окна с отсылкой заказа на почту. Код примера под хайдом.
     
    greens нравится это.
  3. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.723
    Симпатии:
    2.098
    c помощью headers
    Код:
    <?php
    $to      = 'user@domain.com';
    $subject = 'Subject';
    $message = 'This is a test';
    $headers = 'From: webmaster@yourdot.com' . "\r\n" .
       'Reply-To: webmaster@yourdot.com';
    mail($to, $subject, $message, $headers);
    ?>
    
     
    greens нравится это.
  4. greens

    greens Создатель

    Регистр.:
    18 мар 2010
    Сообщения:
    25
    Симпатии:
    2
    Спасибо ребята за помощь).
    Долго мучался но пака что сделал тока первый вариант.
    Кому интересно вот код.
    PHP:
    <?php
    $name 
    $_POST['name'];
    $email $_POST['email'];
    $mess $_POST['mess'];

    $to "name@mail.ru";
    $subject "отправка почты с сайта";
    $message "Имя: $name\nE-mail: $email\nСообщение: $mess\nIP-адрес: $_SERVER[REMOTE_ADDR]";
    $headers "From: <".$email.">\r\n";
    $headers $headers."Return-path: <".$email.">\r\n";
    mail($to$subject$message$headers);
    echo 
    "Письмо отправлено";
    exit;
    ?>
    Осталось сделать еще второй вариант(
    Если сделаю выложу
     
  5. Sciphoshee

    Sciphoshee Писатель

    Регистр.:
    15 май 2014
    Сообщения:
    2
    Симпатии:
    2
    Я так понимаю второй вопрос сводится к тому что бы где то сохранять номер последнего успешно отправленного письма, что бы использовать его как счетчик. Так почему бы не использовать запись номера письма в файл или в бд? Если валидация формы прошла успешно - получаем номер последнего письма например из бд, увеличиваем на 1, используем полученный номер в теме письма, а после отправки обновляем строку в бд устанавливая новый номер.