Подскажите куда и что делать что бы скрипт заработал, с пхп не работал... хочу разобраться PHP: <?php $to = 'support@itembridge.com'; $subject = 'You subject'; $headers = 'From: (Your site)' . "\r\n" . 'Content-type: text/html; charset=utf-8'; $message = ' <html> <head> <title>Your Site Contact Form</title> </head> <body> <h3>Name: <span style="font-weight: normal;">' . $_POST['name'] . '</span></h3> <h3>Email: <span style="font-weight: normal;">' . $_POST['email'] . '</span></h3> <div> <h3 style="margin-bottom: 5px;">Comment:</h3> <div>' . $_POST['comment'] . '</div> </div> </body> </html>'; if (!empty($_POST['name']) && !empty($_POST['email'])) { if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { mail($to, $subject, $message, $headers) or die('<span class="text-danger">Error sending Mail</span>'); echo '<span class="text-success send-true">Your email was sent!</span>'; } else { echo '<span class="text-danger">Please specify correct e-mail!</span>'; } } else { echo '<span class="text-danger">All fields must be filled!</span>'; } ?> хтмл выглядит так HTML: <div class="col-lg-6"> <h1 class="header-section forForm">Say hi</h1> <div class="form-wrapper"> <form class="contact-form row"> <div class="col-xs-12 col-sm-6"> <span> Please enter your name</span> <input type="text" placeholder="Your name" name="name"> </div> <div class="col-xs-12 col-sm-6"> <span> Please enter a valid email address</span> <input type="email" placeholder="Email" name="email"> </div> <div class="col-xs-12"> <textarea placeholder="Message" name="comment"></textarea> <input type="submit" value="Send" class="btn"> </div> </form>
форме экшн сделай на этот твой скрипт, и будет работать но не факт, что почта будет уходить и приходить, это отдельная тема для секса
нету гайдика обычно борьба с почтой невозможна, т.к. новичку нужно обладать знаниями по настройке сервера, что не к каждому хостингу применимо обычно всё заканчивается рекомендацией отсылать через свою какую-то почту через PHPMailer
Держи) PHP: if($_POST['send_email']){ $name_from = htmlspecialchars(trim($_POST['name'])); $from = htmlspecialchars(trim($_POST['email'])); $text_message = htmlspecialchars(trim($_POST['message'])); $headers = 'From: webmaster@example.com' . "\r\n" . // Вся магия здесь. Видимо какой-то определенный сервис помогает отправлять 'Reply-To: ryf-tester@mail.ru' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $to = 'ryf-tester@mail.ru'; if($name_from != null && $text_message != null && $from != null){ $message = 'Сообщение от ' . $from .' ' . $text_message; mail($to, $name_from, $message, $headers); }else{ echo 'Вы не заполнили поле!'; } } Если помогло - с тебя лайк)
наоборот. Сколько тестировал - скрипт работает только если указан "webmaster" или еще определенные адреса. Если их заменять на свои - скрипт перестает работать. Так что нужно либо найти решение в гугле(у меня не получилось), либо брать платные версии для писем mail. Меня вариант с "webmaster@example,com" для себя вполне устраивает