Добрый вечер, Форумчане! Не как не могу настроить обратную связь на сайте (сообщения не приходят на почту). В HTML менял value="r.genesis.art@gmail.com" на свою почту, но сообщения все равно не приходят Заранее спасибо Кусок HTML кода обратной связи. Код (PHP): <div id="contact-form" class="form-block" style="background-color: rgba(0,0,0,0.65);"> <h2 class="title small">Drop us a line</h2> <form action="form-data/formdata.php" class="form-widget" novalidate="novalidate"> <input type="hidden" name="to" value="r.genesis.art@gmail.com"> <input class="form-control" data-label="Name" required="" data-msg="Please enter name." type="text" name="name" placeholder="Enter your name" aria-required="true"> <input class="form-control" data-label="Email" required="" data-msg="Please enter email." type="email" name="email" placeholder="Enter your email" aria-required="true"> <textarea class="form-control" data-label="Message" required="" data-msg="Please enter your message." name="message" placeholder="Add your message" cols="30" rows="10" aria-required="true"></textarea> <button type="submit" class="btn btn-primary"><i class="fa fa-envelope-o"></i> Submit</button> </form> <div class="msg-block"></div> </div> Код файла formdata.php Код (PHP): <?php if (isset($_POST) && sizeof($_POST) > 0) { $to = $_POST['to']['val']; // <=== Set static email here. if (isset($_POST['formtype'])) { unset($_POST['formtype']); } if (isset($_POST['to'])) { unset($_POST['to']); } $email_address = $_POST['email']['val']; $email_subject = "Form submitted by: ".$_POST['name']['val']; $email_body = "You have received a new message. <br/>". "Here are the details: <br/><br/>"; foreach ($_POST as $key => $value) { $email_body .= "<strong>" . $value['label'] . ": </strong> " . $value['val'] . "<br/><br/>"; } $headers = "From:<$email_address>\n"; $headers.= "Content-Type:text/html; charset=UTF-8"; if($email_address != "") { mail($to,$email_subject,$email_body,$headers); return true; } } ?> Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
У вас проблемы с пониманием данных в массиве POST. Код (PHP): var_dump($_POST); $_POST['to']['val']У вас разве в верстке формы есть инпут Код (PHP): <input type="hidden" name="to[val]" value="r.genesis.art@gmail.com"> Вроде нет, вот и обращайтесь к нормальному имени $_POST['to']