LUCEfeel Опубликовано 8 февраля, 2015 Жалоба Поделиться Опубликовано 8 февраля, 2015 Есть код, ради интереса попробовал на локалке прикрутить его, что бы эмейл отправлялся непосредственно с сторонней страницы, но что то не вышло) в чем ошибка, кто подскажет) <?php $to = 'your-email-here@mail.com'; /* Write YOUR email address here */ $name = strip_tags(trim($_POST['name'])); //sender's name $email = strip_tags(trim($_POST['email'])); //sender's email $website = strip_tags($_POST['website']); //sender's website $subject = strip_tags($_POST['subject']); $message = strip_tags($_POST['message']); $human = strtolower($_POST['anti-spam']); $callback = $_GET['callback']; $result['status'] = 0; /* If e-mail is not valid show error message */ if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) { echo $callback . "({'msg':'<p class=\"error\">Неправильный адрес электронной почты!<\/p>', 'status':'0'})"; exit; } /* Message body */ $body = " <html> <body> <table style=\"border-spacing: 20px;\"> <tr> <td style=\"border-right:1px solid #bdbdbd;text-align:right;padding:0px 10px;\">Имя:</td> <td>$name</td> </tr> <tr> <td style=\"border-right:1px solid #bdbdbd;text-align:right;padding:0px 10px;\">Email:</td> <td>$email</td> </tr> <tr> <td style=\"border-right:1px solid #bdbdbd;text-align:right;padding:0px 10px;\">Тема:</td> <td>$subject</td> </tr> <tr> <td style=\"border-right:1px solid #bdbdbd;text-align:right;padding:0px 10px;\">Веб сайт:</td> <td>$website</td> </tr> <tr> <td style=\"border-right:1px solid #bdbdbd;text-align:right;padding:0px 10px;\">Сообщение:</td> <td>$message</td> </tr> </table> </body> </html> "; /* Message Headers */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8"; $headers .= "From: $email\r\n"; $headers .= "Reply-To: $email\r\n"; $headers .= "Return-Path: $email\r\n"; /* Some addition checks */ if ($_POST['submit']) { if ($name != '' && $email != '') { if (mail($to, $subject, $body, $headers)) { $result['msg'] = '<div class="success">Спасибо! Ваше сообщение было отправлено.</p>'; $result['status'] = 1; } else { $result['msg'] = '<p class="error">Что-то пошло не так , вернитесь и попробуйте снова!</p>'; } } else { $result['msg'] = '<p class="error">Вам необходимо заполнить все обязательные поля!</p>'; } } /* Return in JSON */ echo $callback . '(' . json_encode($result) . ')'; Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 8 февраля, 2015 Жалоба Поделиться Опубликовано 8 февраля, 2015 Скажите цель этой формы? Вторая обратная связи или как? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 февраля, 2015 Жалоба Поделиться Опубликовано 8 февраля, 2015 (изменено) Проверять надо все детали, в частности:1. Доходит ли выполнение до mail(...) ?2. Работает ли отправка почты на Вашей локальной системе? Например, если используете Denwer, скорее всего это не так.3. Переменная $callback странная и непонятная.4. Если б Вы, как уже отмечено, объяснили свои цели, Вам, скорее всего, подсказали бы быстрее... Изменено 8 февраля, 2015 пользователем Kors Цитата Ссылка на сообщение Поделиться на другие сайты
atzako Опубликовано 8 февраля, 2015 Жалоба Поделиться Опубликовано 8 февраля, 2015 На денвере почта отправленная через mail() в папку сваливается \tmp\!sendmail Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.