Не работает отправка заявок на Лендинге
Страницы: 1
Не работает отправка заявок на Лендинге
Здравствуйте, ув. форумчане. Пришлось мне делать лендинг, и для него соответственно нужна форма отправки заявки на звонок и тд.
На просторах нашел стандартную форму с таким кодом
Код
<?php
 /* Здесь проверяется существование переменных */
  if (isset($_POST['email'])) {$email = $_POST['email'];}
 if (isset($_POST['avtor'])) {$avtor = $_POST['avtor'];}
  if (isset($_POST['tel'])) {$tel = $_POST['tel'];}
    if (isset($_POST['time'])) {$time = $_POST['time'];}

/* Сюда впишите свою эл. почту */
 $address = "****@bk.ru";

/* А здесь прописывается текст сообщения, \n - перенос строки */
 $mes = "Телефон: $tel\nИмя: $avtor\nВремя звонка: $time";

/* А эта функция как раз занимается отправкой письма на указанный вами email */
 $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");

ini_set('short_open_tag', 'On');

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>С вами свяжутся</title>
<meta name="generator">
<style type="text/css">
body
{
   margin: 0;
   padding: 0;
   background-color: #22BFF7;
   background-image: url(img/zakaz.jpg);
   background-repeat: no-repeat;
   color: #000000;
}
</head>
</body>
</html>
 
Но она не хочет присылать мне письма, в чем проблема может быть? PHP не владею.
Форма-то сама где? Кроме того, отправка без проверки и очистки переменных - не есть гуд - возьмите отсюда _http://coderhs.com/archive/phpmail_full, выбросите, что вам не нужно.
Вот форма
Код
<form action="form-ok.php" method="post">
                     <div class="form_wrap">
                        <div class="super-form-div"><input type="text" name="avtor" class="bbox" placeholder="Введите Ваше имя*"></div>
                        <div class="super-form-div"><input type="text" name="tel" class="bbox tel" placeholder="Введите Ваш телефон*"></div>
                        <div class="super-form-div"><input type="text" name="time" class="bbox time" placeholder="Удобное время*"></div>
                     </div>
                     <input type="submit" class="button" value="Заказать звонок">
                  </form>
 
А ваш пример на сайте работает? просто мне почему то ошибку выдает:(
Желательно бы этот завести, а то я запарюсь ваш подгонять под готовый лендинг, там 3 формы еще на нем:(
Ладно. Если у вас скрипт в той же странице, где и форма, то уберите action

Код
<form action="" method="post">
в своё время никак не хотела работать норм отправка писем с reg.ru Путем кучи экспериментов вывел формулу, которая работает на разных хостингах безотказно (у меня, по крайней мере). Т.к. у Вас утф8, привожу для этой кодировки:
Код
 function send_mail($subject,$body,$to,$from_email,$from_name)
{ $type='html';
   $headers = "X-PHP-Script: ".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]." for ".$_SERVER['SERVER_ADDR']."\r\n";
   $headers .= "MIME-Version: 1.0\r\n";
   $headers .= "Return-path: <".$from_email.">\r\n";
   $headers .= "Content-type: text/".$type."; format=flowed; charset=UTF-8; reply-type=original\r\n";
   $headers .= "Content-Transfer-Encoding: 8bit\r\n";
   $headers .= "X-Priority: 3\r\n";
   $headers .= "X-MSMail-Priority: Normal\r\n";
   $headers .= "X-Mailer: Automatic PHP Script\r\n";
   $headers .= "From: ".$from_name." <".$from_email.">\r\n";
   $subjectw = $subject;
   //$subjectw = base64_encode($subjectw);
   //$subjectw = "=?koi8-r?B?".$subjectw."?=";
   $body=$body;
   return mail($to,$subjectw,$body,$headers);
}
И ещё: чтобы письмо доставлялось без проблем, адрес отправителя желательно чтобы был адресом администратора хостинга или на почтовом домене с именем домена сайта, с которого идет отправка.
З.Ы. И проверьте, что вам отвечает функция. Д.б. true.
Изменено: Дивергент - 7 Ноября 2015 22:32
Мы не можем похвастаться мудростью глаз
И умелыми жестами рук,
Нам не нужно все это, чтобы друг друга понять.
Сигареты в руках, чай на столе - так замыкается круг,
И вдруг нам становится страшно что-то менять.
Цитата
Coder пишет:
Ладно. Если у вас скрипт в той же странице, где и форма, то уберите action
Код
 <form action="" method="post"> 
Нет, скрипт в отдельном файле PHP

Код
form-ok.php

Дивергент, почта врядли будет администратора хостинга, тк админ я, но делаю сайт не для себя, есть подозрения, что проблема может быть в хостинге, но точно не знаю
Coder, Дивергент, вам спасибо за помощь, тему можно закрыть, проблемы были на стороне сервера
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
02:28 Кто как борется с ботами ПФ? 
20:51 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
17:27 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
14:20 Партнерская программа OWNR WALLET 
11:17 Новая поисковая система от OpenAI 
08:07 Самозанятые смогут зарабатывать в рекламной сети VK 
07:57 А ты жарил? АПдейт Яндекс выдача 11 мая 2024 
20:29 Заказать отзывы, купить отзывы. 
18:27 Сервис ReCaptcha 2, 30р за 1000 решений. 
18:00 Услуги рассылки Viber|Whatsapp|IMO. 
18:00 Услуги рассылки Вконтакте 
17:59 Рассылка в TELEGRAM |Большой опыт работы | Любые тематики | Лучшая конверсия 
17:58 Прием платежей для HIGH RISK | Прием платежей без сайта 
15:04 Ручное размещение вечных статей и ссылок на хороших площадках. Опыт 15 лет! 
00:04 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
11:40 Кто сделает прогон для адалт сайта? 
09:25 Добро пожаловать в цифровой мир... 
10:31 Видимо, похороны СУПРа уже прошли как-то по-тихому 
08:08 С юмором по жизни! 
08:02 Жизнь за границей, куда переехать. 
07:58 Точные прогнозы на футбол