отправка писем методом POST со страницы
-
Привет!
Создал страницу с формой отправки писем, данные передаются методом Post, форма отображается на месте<?php the_content() ?>
после нажатия на кнопку отправить, получаю ошибку 404 и письмо не отправляется, адрес страницы остается тем же самым 🙁
в связи с чем это может быть связано?Форма и скрипт отправки:
<?php if(isset($_POST['submit'])) { $name = $_POST['name']; $subject = $_POST['subject']; $email = $_POST['email']; $comments = $_POST['message']; $emailTo = 'test@test.ru'; $body = "Имя: $name \n\nEmail: $email \n\nСообщение:\n $comments"; $headers = 'From: <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email; $headers .= "\r\nContent-Type: text/plain; charset=UTF-8"; $headers .= "\r\nContent-Transfer-Encoding: 8bit\r\n"; mail($emailTo, $subject, $body, $headers); $emailSent = true; } ?> <form method="post" action="http://site.ru/contacts" name="contact"> Ваше имя:<br> <input type="text" name="name" size="40" value="<?php echo $name; ?>" /><br><br> Ваш E-Mail:<br> <input type="text" name="email" size="40" value="<?php echo $email; ?>" /><br><br> Тема письма:<br> <input type="text" name="subject" size="40" value="<?php echo $subject; ?>" /><br><br> Сообщение<br> <textarea name="message" cols="42" rows="10"><?php echo $message; ?></textarea><br><br> <input type="submit" value="Отправить" name="submit" /> </form>
p.s. разные плагины работают но не ставлю готовые по причине использования своих произвольных переменных в письме которые передаются непосредственно из темы.
Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
- Тема «отправка писем методом POST со страницы» закрыта для новых ответов.