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

Почему не работает php-код?

30.05.2017, 05:19. Просмотров 316. Ответов 2
Метки нет (Все метки)

Здравствуйте! Есть код отправки письма с сайта на электронку, но письма не приходят. Тестовое сообщение в денвере приходит. Подскажите, что тут не так? Очень благодарна заранее.

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
<?php
 
 
//vars
$subject = $_POST['subject'];
$to = explode('почта_куда_должно_придти_письмо@bk.ru', $_POST['почта_куда_должно_придти_письмо@bk.ru'] );
 
$from = $_POST['email'];
 
//data
$msg = "Меня зовут: "  .$_POST['name']    ."<br><br>\n";
$msg .= "Мой e-mail: "  .$_POST['email']    ."<br><br>\n";
$msg .= "Сообщение: "  .$_POST['comments']    ."<br><br>\n";
 
//Headers
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: <".$from. ">" ;
 
 
//send for each mail
foreach($to as $mail){
   mail($mail, $subject, $msg, $headers);
}
 
?>


Javascript
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
jQuery(document).ready(function($){
 
    // hide messages 
    $("#error").hide();
    $("#sent-form-msg").hide();
    
    // on submit...
    $("#contactForm #submit").click(function() {
        $("#error").hide();
        
        //required:
        
        //name
        var name = $("input#name").val();
        if(name == ""){
            $("#error").fadeIn().text("Name required.");
            $("input#name").focus();
            return false;
        }
        
        // email
        var email = $("input#email").val();
        if(email == ""){
            $("#error").fadeIn().text("Email required");
            $("input#email").focus();
            return false;
        }
        
        // web
        var web = $("input#web").val();
        if(web == ""){
            $("#error").fadeIn().text("Web required");
            $("input#web").focus();
            return false;
        }
        
        // comments
        var comments = $("#comments").val();
        
        // send mail php
        var sendMailUrl = $("#sendMailUrl").val();
        
        //to, from & subject
        var to = $("#to").val();
        var from = $("#from").val();
        var subject = $("#subject").val();
        
        // data string
        var dataString = 'name='+ name
                        + '&email=' + email        
                        + '&web=' + web
                        + '&comments=' + comments
                        + '&to=' + to
                        + '&from=' + from
                        + '&subject=' + subject;                                 
        // ajax
        $.ajax({
            type:"POST",
            url: sendMailUrl,
            data: dataString,
            success: success()
        });
    });  
        
        
    // on success...
     function success(){
        $("#sent-form-msg").fadeIn();
        $("#contactForm").fadeOut();
     }
    
    return false;
});
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2017, 05:19
Ответы с готовыми решениями:

Не работает код php. Почему?
Я только начал изучать php. Установил Denwer, он установился нормально и запускается тоже без...

PHP встроенный в HTML. Почему не работает код?
При выполнении возникает ошибка: Undefined variable i; &lt;table&gt; &lt;? foreach (range(1, 100) as...

Не работает PHP код. Файлы .php не обрабатываются, хотя, если занести в html, всё работает.
не могу разобраться с проблемой. установила денвер, вроде все работает, но как только начала...

Почему один и тот-же код в WindowsForms работает, а в Web не работает?
Здравствуйте, подскажите почему один и тот-же код в WindowsForms работает, а в Web не работает....

2
Эксперт PHP
4215 / 3141 / 1015
Регистрация: 06.01.2011
Сообщений: 9,106
30.05.2017, 10:08 2
https://phpclub.ru/detail/article/mail
1
0 / 0 / 0
Регистрация: 29.05.2017
Сообщений: 2
30.05.2017, 10:10  [ТС] 3
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2017, 10:10

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

Почему не работает код на других компьютерах (на моем работает)?
вот задание: построить ф-ю: на вход поступают 2 строки, на выходе 1 строка, по следующим правилам:...

Простейший код работает в MS IE, почему не работает в Mozilla, FireFox?
Приветствую. Вот собственно код: &lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;input type=&quot;button&quot;...

Код на PHP 4 не работает на PHP 5. Нужно исправить.
в общем-то код, написанный и работающий на php4 не желает работать на php5, а точнее, его часть......

Не работает код js, почему ? Код внутри
Короче есть форма и js файлик с функциями, ф-я при клике проверяет написано ли там 'Введите имя',...


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

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

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