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

Подсчет отправленных писем

02.11.2014, 12:22. Просмотров 376. Ответов 0
Метки нет (Все метки)

Добрый день народ. Подскажите , что не так делаю.

есть форма

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form  action="javascript:alert("Отправлено!");" class="slideUp-onload contactForm form1" method="POST" style="margin-left: 10px; margin-right: 10px;">
                    <div class="row">
                        <div>
                            <input type="text"  name="user_tel" id="user_tel" class="form-control" placeholder="ТЕЛЕФОН" autocomplete="off"><br>
                        </div>
                    </div>
                    <div class="row">
                        <div>
                            <input type="text"  name="user_name" id="user_name" class="form-control" placeholder="ВАШЕ ИМЯ" autocomplete="off">
                        </div>
                    </div>
                    
                    <div class="row" align="center">
                        <div>
                            <input type="submit"  name="number" class="submit btn btn-primary" value="ПОЛУЧИТЬ СКИДКУ 10%!" autocomplete="off">
                            
                        </div>
                    </div>
 
                </form>
Данные из формы обрабатываю через ajax ну и в обработчик.

Код обработчика.

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
$msg_box = ""; // в этой переменной будем хранить сообщения формы
    $errors = array(); // контейнер для ошибок
    // проверяем корректность полей
    
    if($_POST['user_tel'] == "")   $errors[] = "Поле 'Ваш телефон' не заполнено!";
    if($_POST['user_name'] == "")    $errors[] = "Поле 'Ваше имя' не заполнено!";
    //if($_POST['text_comment'] == "") $errors[] = "Поле 'Текст сообщения' не заполнено!";
 
    // если форма без ошибок
    if(empty($errors)){     
        // собираем данные из формы
        $message  = "Имя пользователя: " . $_POST['user_name'] . "<br/>";
        $message .= "Телефон пользователя: " . $_POST['user_tel'] . "<br/>";
        //$message .= "Текст письма: " . $_POST['text_comment'];      
        send_mail($message); // отправим письмо
        // выведем сообщение об успехе
        $msg_box = "<span style='color:#ffd200;'>ВАША ЗАЯВКА ПРИНЯТА!</span><br><br><span style='color:#ffd200;'>В ближайшее время с вами <br>свяжется наш менеджер</span>";
        
        
        
        
        
        
 
$c = file('count.txt');
 
            
 
 
 
 
 
 $c[0]++;//+1 к счетчику
    $fp = fopen('count.txt','r+');
    fputs($fp,$c[0]);
    fclose($fp);  
 
// кнопка нажата :)
 
 
 
$cou = $c[0];       
  
 
            
    echo 'good';
 
 
 
        
        
        
        
        
        
        
        
        
        
        
    }else{
        // если были ошибки, то выводим их
        $msg_box = "";
        foreach($errors as $one_error){
            $msg_box .= "<span style='color: red;'>$one_error</span><br/>";
        }
    }
 
    // делаем ответ на клиентскую часть в формате JSON
    echo $msg_box ;
     
     
    // функция отправки письма
    function send_mail($message){
        // почта, на которую придет письмо
        $mail_to = "mail@mail.ru"; 
        // тема письма
        $subject = "cdscsdc";
         
        // заголовок письма
        $headers= "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=utf-8\r\n"; // кодировка письма
        $headers .= "From: вфывыфв <no-reply@test.com>\r\n"; // от кого письмо
         
        // отправляем письмо 
        mail($mail_to, $subject, $message, $headers);
    }
Фаил count.txt на месте, но цифра в нем не увеличивается в случае удачной отправки письма.
Подскажите, что не так у меня в коде, по логике должно вроде все работать.
Спасибо

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2014, 12:22
Ответы с готовыми решениями:

Отлов ситуаций недошедших писем, отправленных с пом. mail()
У меня возникла одна небольшая проблема: Я отправляю мэйлы новым...

Модерация отправленных отзывов с сайта
Здравствуйте, может кто сталкивался с этим и знает, вообщим у меня есть форма...

Ошибка отправленных заголовков при переадресации
Здравствуйте! Как вот этом куске кода сделать переадресацию, без js, на PHP...

отправка писем
Непонятное что-то происходит, не раз делал формы, а тут какой-то странный...

Отправка писем
Привет всем, есть скрипт обратной связи, при нажатии отправить появляется...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2014, 12:22

Отправка писем
Есть простая форма: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta...

Удаление писем
Добрый день! Помогите переписать код в почте. Нужно изменить удаление всех...

Отправка писем с вложениями
Добрый день. На сайте в коде есть функция, которая отправляет письма с...


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

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

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