• Не отправляется сообщение через форму PHP

    @Soulism Автор вопроса
    <?php
    
    class Mail {
    
        private $_plain = "text/plain";
    
        public function isTypeHtml($is_html = true) {
            if ($is_html == true) {
                $this->_plain = "text/html";
            } else {
                $this->_plain = "text/plain";
            }
        }
    
        public function send($to, $to_name, $from, $from_name, $subject, $message) {
            $headers = "From: =?utf-8?B?" . base64_encode($from_name) . "?= <$from>\r\n";
            $headers .= "To: =?utf-8?B?" . base64_encode($to_name) . "?= <$to>\r\n";
            $headers .= "Subject: =?utf-8?b?" . base64_encode($subject) . "?=\r\n";
            $headers .= "Content-type: $this->_plain; charset=\"utf-8\"\r\n";
            $headers .= "X-Mailer: Mansi studio.\r\n";
    
            if (mail($to, $subject, $message, $headers)) {
                return true;
            }
            else return false;
        }
    }
    
    if (isset($_POST["send"])) {
        $mail = new Mail();
        $mail->isTypeHtml(false);
        $message = "ФИО: " . $_POST["fio"] . "\n\r";
        $message .= "email: " . $_POST["email"] . "\n\r";
        $message .= "Сообщение: " . $_POST["message"] . "\n\r";
    
        if ($mail->send("oppunyo@yandex.ru", "Имя получателя", "oppunyo@yandex.ru", "Artur Buyan studio.", "тема сообщения", $message)) {
            echo ""; //Если сообщение отправлено
        }
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
            <head>
                    <title>Esco Laboratory</title>
                    <meta charset="utf-8"/>
                    <link href="style.css" rel="stylesheet" type="text/css">
                    <link rel="shortcut icon" href="favicon.png" type="image/png">
                    <!--[if lt IE 10]><style type="text/css">.pageCenter{display:none}</style><![endif]-->
            </head>
            <body>
                    <div class="центрСайта">
     
                            <input type="checkbox" class="чекбоксДоставка">
                            <input type="checkbox" class="чекбоксКонтакты">
                            <input type="radio" class="радиоСмотретьПродукцию">
     
                            <a href="/second"><div class="логотип"></div></a>
                            <div class="линияПодЛоготипом"></div>
     
                            <div class="ограничивающийБлок">
     
                                    <div class="текстДоставка"></div>
                                    <div class="текстОНас"></div>
                                    <div class="текстКонтакты"></div>
     
                                    <div class="главныйРозовыйБлок1"></div>
                                    <div class="главныйРозовыйБлок2"></div>
                                    <div class="главныйРозовыйБлок3"></div>
                                    <div class="главныйРозовыйБлок4"></div>
    <div class="текстНаГлавномЭкране">
                                    <div class="ограничивающийБлокИДЕАЛЬНАЯКОЖАЗА2НЕДЕЛИ">
                                            <div class="ограничивающийБлокИДЕАЛЬНАЯКОЖАЗА2НЕДЕЛИтекст"></div>
                                    </div>
     
                                    <div class="линияНаГлавномБлоке"><div class="линияНаГлавномБлокеВнутри"></div></div>
     
                                    <div class="ограничивающийБлокВЫКЭТОМУГОТОВЫ">
                                            <div class="ограничивающийБлокВЫКЭТОМУГОТОВЫтекст"></div>
                                    </div>
     
                                    <div class="текстНаРозовомБлоке"></div>
                                    <div class="стрелкаКПродуктам"></div>
     
                                    <div class="ограничивающийБлокCверху">
                                            <div class="ограничивающийБлокДОСТАВКАтекстСверху"></div>
                                            <div class="ограничивающийБлокОНастекстСверху"></div>
                                            <div class="ограничивающийБлокКОНТАКТЫтекстСверху"></div>
                                    </div>
                                    <div class="ограничивающийБлокCнизу">
                                            <div class="ограничивающийБлокДОСТАВКАтекстСнизу"></div>
                                            <div class="ограничивающийБлокОНастекстСнизу"></div>
     
                                            <div class="ограничивающийБлокКОНТАКТЫтекстСнизу">
                                                            <form method="post" action="">
                                                                    <input type="submit" value="Отправить" class="ограничивающийБлокКОНТАКТЫтекстСнизуКнопкаОтправить" name="send" onclick="nextSibling.checked=focus" /><input type="checkbox" class="ограничивающийБлокКОНТАКТЫтекстСнизуЧекбоксОтправить" disabled>
                                                                    <input type="text" value="" class="ограничивающийБлокКОНТАКТЫтекстСнизуФормаИмя" name="fio" size="25" maxlength="255" placeholder="имя" />
                                                                    <input type="text" value="" class="ограничивающийБлокКОНТАКТЫтекстСнизуФормаПочта" name="email" size="25" maxlength="255" placeholder="e-mail" />
                                                                    <textarea class="ограничивающийБлокКОНТАКТЫтекстСнизуФормаСообщение" name="message" placeholder="сообщение"></textarea>
                                                                    <div class="ограничивающийБлокКОНТАКТЫтекстСнизуОтправлено"></div>
                                                            </form>
                                            </div>
                                    </div>
    </div>
                            </div>
     
                            <div class="линияПодРозовымБлоком"></div>
                            <div class="копирайт"></div>
     
                    </div>
     
            </body>
    </html>

    вот вся html форма)) она очень запутана))
  • Не отправляется сообщение через форму PHP

    @Soulism Автор вопроса
    @DDanya а к какой имеет? нужно на хостинге подключить?