Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Xacho
0 / 0 / 0
Регистрация: 29.04.2015
Сообщений: 2
1

Php код для отправки смс на почту - проверка валидности почты

18.05.2015, 15:27. Просмотров 755. Ответов 3
Метки нет (Все метки)

привет всем ))
есть php код для отправки смс на почту
все нормально работает
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$name = ($_POST['name']); 
$email = ($_POST['email']);
$message = ($_POST['message']); 
 
$to = "89015016101@mail.ru";
$subject = $name."\n".$email."\n".$message;
$header = @header("Content-Type: text/html; charset = utf8");
 
    if(isset($_POST['submit'])){
if(!empty($name) AND !empty($email) AND !empty($message)){ 
    $send_mail = mail($to,$subject,$header);
    if($send_mail){
        echo "<font color = 'green'>Ваше сообщение отправлено!</font>";
        }else{
        echo "<font color = 'red'>Ваше сообщение не отправлено!</font>";
        }
}else{
    echo "Пожалуйста, заполните все поля!";
}
}
?>
как надо вставлять этот код чтоб сработало
PHP
1
2
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)) 
{$err = 'Неверно введен е-mail.';}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2015, 15:27
Ответы с готовыми решениями:

PHP Скрипт для отправки почты
Админ ПОМОГИ У меня PHP скрипт для отправки письма на почту заборохлил Он РАБОТАЕТ но вложения...

Нужен сайт с формами отправки смс на почту
Здраствуйте! Нужен сайт с формами отправки смс на почту Добавлено через 11 минут Кто поможет?

Посоветуйте украинский сервис для отправки смс PHP скриптом
Посоветуйте украинский сервис для отправки смс PHP скриптом. Интересует именно украинский. Спасибо.

PHP Скрипты для отправки почты с вложением
ПРИВЕТ! мне очень нужен скрипт для отправки почты на несколько адресов с вложением Добавлено...

Php для отправки email формы на мою почту
&lt;div id=&quot;mc_embed_signup&quot; class=&quot;lefts&quot;&gt; ...

3
Max_Great_Tanker
46 / 53 / 22
Регистрация: 31.03.2015
Сообщений: 266
18.05.2015, 15:40 2

Не по теме:

Как это – СМС НА ПОЧТУ?! =-O


Можно сразу на 5 строке. И после этого – "else {", в конце программы "}" и вывод ошибок "echo $err", если есть. Как вариант.
1
Para bellum
Эксперт PHP
4187 / 3117 / 1010
Регистрация: 06.01.2011
Сообщений: 9,091
18.05.2015, 15:43 3
Лучший ответ Сообщение было отмечено Xacho как решение

Решение

Хотя бы как-то так:
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
<?php  
    if(isset($_POST['submit'])){
        // Для сообщений
        $messages = array();
        
        $name = $_POST['name']; 
        $email = $_POST['email'];
        $message = $_POST['message'];
        
        if(empty($name) or empty($email) or empty($message))          
            $messages[] = "Пожалуйста, заполните все поля!";
        
        if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)) 
            $messages[] = 'Неверно введен е-mail.';
        
        // Если ошибок нет
        if( !$messages ){
            $to = "89015016101@mail.ru";
            $subject = $name."\n".$email."\n".$message;
            $header = "Content-Type: text/html; charset=utf8\r\n";
    
            if( mail($to,$subject,$header) )
                $messages[] = "<font color = 'green'>Ваше сообщение отправлено!</font>";
            else
                $messages[] = "<font color = 'red'>Ваше сообщение не отправлено!</font>";
        }
        
        // Выводим сообщения
        foreach($messages as $message)
            echo $message . '<br/>';
    }
?>
1
Xacho
0 / 0 / 0
Регистрация: 29.04.2015
Сообщений: 2
18.05.2015, 15:54  [ТС] 4
спасибо все работает
0
18.05.2015, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2015, 15:54

Написать код для отправки сообщения на почту
&lt;form name=&quot;MailSend&quot;&gt; Ваше имя:&lt;br&gt; &lt;input type=&quot;text&quot;...

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

Проверка валидности адреса электронной почты
Здравствуйте. как реализовать следующее: в textbox вводится e-mail необходимо чтобы он был...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru