АРМАДА
Скрипт Подписки?!
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

tvsm22
Профессионал
Зарегистрирован: 03.03.2008
Сообщений: 556
Обратиться по нику
# Добавлено:Чт Июл 19, 2012 11:32 amДобавить в избранноеОтветить с цитатой
Нужно, чтобы человек вводил email, нажимал кнопку и попадал на страницу описания. И, чтобы при этом, на введенный адрес приходило определенное письмо.

Не нужно всяких подтверждающих подписку писем и прочее.

Где лучше это сделать и как лучше реализовать?

По сути людям дается предложение и собирается их адрес в базу, чтобы в дальнейшем можно было использовать при желании.
sabirovsk.ru - Игровое оборудование для детских садов

Codd
Опытный
Зарегистрирован: 13.01.2011
Сообщений: 186
Обратиться по нику
# Добавлено:Пн Авг 06, 2012 7:26 amОтветить с цитатой
Код:
<?php

# Файл для записи адресов
$email_list_file = 'email.txt';

# Куда отправить юзера после ввода email
$location_url = 'http://ya.ru';

# Отправитель
$from = 'Иван Иванович <ivanov@mail.ru>';

# Тема письма
$mail_title = 'Вы добавлены в ряды подписчиков сайта xxx.ru';

# Содержимое письма
$mail_body = 'Поздравляем с этим замечательным событием!';


    if ( ($email = trim($_POST['s_email']) ) )
    {
        if ( !empty($email) && filter_var($email, FILTER_VALIDATE_EMAIL) )
        {
            $headers= "MIME-Version: 1.0\r\n";
            $headers .= "Content-type: text/html; charset=utf-8\r\n";
            $headers .= "From: $from \r\n";

            mail($email, $mail_title, $mail_body, $headers);

            # Записываем email в файл email.txt
            file_put_contents($email_list_file, $email . "\n", FILE_APPEND);

            # Отправляем юзера на другую страницу
            header('Location: ' . $location_url);
        }
        else
        {
            echo 'Введите валидный email';
        }

    }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title></title>
</head>
<body>

<form action="" method="POST">
    <input type="text" name="s_email">
    <input type="submit" value="Подписаться">
</form>
</body>
</html>

Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры