Здравствуйте! Скачал в интернете шаблон одностраничника (если поможет, вот название и ссылка: Meilleur HTML5 website template). Осталось наладить форму отправки сообщений с сайта на мыло, но не разбираюсь в PHP. Вписал реальный емайл в коде для направления, но сообщения не отправляются. В PHP абсолютно полный ноль. Не мог бы кто-нибудь помощь наладить отправку? Что не так в коде? Хостинг Jino, PHP включен Вот код файла PHP: Код (PHP): <?php // EDIT THE 2 LINES BELOW AS REQUIRED $send_email_to = "info@sudgood.ru"; $email_subject = "Your email subject line"; function send_email($name,$email,$email_message) { global $send_email_to; global $email_subject; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; $headers .= "From: ".$email. "\r\n"; $message = "<strong>Email = </strong>".$email."<br>"; $message .= "<strong>Name = </strong>".$name."<br>"; $message .= "<strong>Message = </strong>".$email_message."<br>"; @mail($send_email_to, $email_subject, $message,$headers); return true; } function validate($name,$email,$message) { $return_array = array(); $return_array['success'] = '1'; $return_array['name_msg'] = ''; $return_array['email_msg'] = ''; $return_array['message_msg'] = ''; if($email == '') { $return_array['success'] = '0'; $return_array['email_msg'] = 'email is required'; } else { $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; if(!preg_match($email_exp,$email)) { $return_array['success'] = '0'; $return_array['email_msg'] = 'enter valid email.'; } } if($name == '') { $return_array['success'] = '0'; $return_array['name_msg'] = 'name is required'; } else { $string_exp = "/^[A-Za-z .'-]+$/"; if (!preg_match($string_exp, $name)) { $return_array['success'] = '0'; $return_array['name_msg'] = 'enter valid name.'; } } if($message == '') { $return_array['success'] = '0'; $return_array['message_msg'] = 'message is required'; } else { if (strlen($message) < 2) { $return_array['success'] = '0'; $return_array['message_msg'] = 'enter valid message.'; } } return $return_array; } $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $return_array = validate($name,$email,$message); if($return_array['success'] == '1') { send_email($name,$email,$message); } header('Content-type: text/json'); echo json_encode($return_array); die(); ?> Вот код формы на index странице: Код (PHP): <div class="col-lg-7 col-lg-offset-1"> <form role="form" method="post" action="http://sudgood.ru/send_form_email.php" id="contactform"> <div class="form-group"> <div class="row"> <div class="col-lg-6"> <input type="text" class="form-control" id="name" name="name" placeholder="Введите имя *"><br class="gap-15" /> </div> <div class="col-lg-6"> <input type="text" class="form-control" id="email" name="email" placeholder="Введите Email *"></div> </div> </div> <div class="form-group"> <input type="text" class="form-control" id="subject" name="subject" placeholder="Тема сообщения"> </div> <div class="form-group"> <textarea class="form-control" id="message" name="message" rows="8"></textarea> </div> <button id="button-send" class="btn btn-block btn-success"> Отправить сообщение </button> <div id="success">Ваше сообщение успешно отправлено!</div> <div id="error">Сообщение не отправлено, попробуйте ещё раз.</div> </form> </div>
Ошибка найдена. Было ропущено нижнее подчеркивание и вместо нужного id="contact_form" было id="contactform"