You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
valery
Всем привет. На лендинге не приходят данные с формы, не могу понять в чем ошибка. Если не трудно, посоветуйте в чем проблема?
Кусок html с формой
contact.php
<?php/* Осуществляем проверку вводимых данных и их защиту от враждебных скриптов */$contact_name = htmlspecialchars($_POST["contact_name"]);$contact_email = htmlspecialchars($_POST["contact_email"]);$contact_packet = htmlspecialchars($_POST["contact_packet"]);$contact_message = htmlspecialchars($_POST["contact_message"]);/* Устанавливаем e-mail адресата */$myemail = "biznesbro@ya.ru";/* Проверяем заполнены ли обязательные поля ввода, используя check_input функцию */$contact_name = check_input($_POST["contact_name"], "Введите ваше имя!");$contact_packet = check_input($_POST["contact_packet"], "Укажите тему сообщения!");$email = check_input($_POST["contact_email"], "Введите ваш e-mail!");$message = check_input($_POST["contact_message"], "Вы забыли написать сообщение!");/* Проверяем правильно ли записан e-mail */if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)){show_error("<br /> Е-mail адрес не существует");}/* Создаем новую переменную, присвоив ей значение */$message_to_myemail = "Здравствуйте! Вашей контактной формой было отправлено сообщение! Имя отправителя: $contact_name E-mail: $contact_email Текст сообщения: $contact_messageЦеновой пакет,инстаграм: $contact_packetКонец";/* Отправляем сообщение, используя mail() функцию */$from = "From: $yourname <$email> \r\n Reply-To: $email \r\n"; mail($myemail, $tema, $message_to_myemail, $from);?><p>Ваше сообщение было успешно отправлено!</p><p>На <a href="index.php">Главную >>></a></p><?php/* Если при заполнении формы были допущены ошибки сработает следующий код: */function check_input($data, $problem = ""){$data = trim($data);$data = stripslashes($data);$data = htmlspecialchars($data);if ($problem && strlen($data) == 0){show_error($problem);}return $data;}function show_error($myError){?><html><body><p>Пожалуйста исправьте следующую ошибку:</p><?php echo $myError; ?></body></html><?phpexit();}?>Link to comment
Share on other sites
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.