😎 » DARYA DLE » Скрипты » Простая форма для отправки письма
530 0  

Простая форма для отправки письма

Самая простейшая форма для отправки письма с сайта: отправляем телефон и имя  для обратного звонка.

- о форме

Код формы:

<!-- forma-->
	<div class="formaotpravki">
    <form action="/send.php" method="get" id="formToSend">		
        <div class="formpola">
            <input placeholder="Ваш телефон" type="text" name="telef" id="telef" required>
            <input placeholder="Ваше имя" type="text" name="name" id="name" required>
            <input placeholder="Ваш e-mail" type="text" name="email" id="email" required>
        </div>
        <div id="form_result"></div>
        <button type="submit"  value="Заказать звонок">Заказать звонок</button>				
    </form>
    <s></s>	
    </div>
    <!-- /end forma-->	


В корне сайта создать PHP файл - send.php с содержимым:

<meta charset="utf-8"> 
<?php
	//Получаем данные из глобальной переменной $_GET, так как мы передаем данные методом GET
	$name = $_GET['name']; // Вытаскиваем имя в переменную
	$email = $_GET['email']; // Вытаскиваем почту в переменную
	$telef = $_GET['telef'];
	$message = "Автор: $name, перезвоните мне на тел: $telef, моя почта: $email "; // Формируем сообщение, отправляемое на почту
  $to = "vasapypkin@ukr.net"; // E-meil получателя письма
	$from = "info@super-site.ua"; // От кого пришло письмо
	$subject = "ФОРМА С Сайта"; 
	$headers = "From: $from\r\nReply-To: $to\r\nContent-type: text/html; charset=utf-8\r\n"; // Формируем заголовок письма (при неправильном формировании может ломаться кодировка и т.д.)
	if (mail($to, $subject, $message, $headers)) { // При помощи функции mail, отправляем сообщение, проверяя отправилось оно или нет
		echo "<p style=\"font-size:25px; text-align:center; color:green; margin-top:50px;\">Сообщение успешно отправлено</p>"; 
	}
	else {
		echo "<p>Что-то пошло не так, как планировалось</p>"; 
	}
	

?>



<!--Переадресация на главную страницу сайта, через 3 секунды-->
<script language="jаvascript" type="text/jаvascript">
function changeurl(){eval(self.location="https://ваш сайт/");}
window.setTimeout("changeurl();",3000);
</script>


Если перенаправление не срабатывает, меняем скрипт на такой вариант:

<!-- моментальное перенаправление -->

<script ENGINE="text/jаvascript">
location.replace("https://вашсайт.ua/");
</script>



<!-- перенаправление с задержкой  в указанные  секунды -->

<script type="text/jаvascript">
setTimeout('location.replace("https://вашсайт.ua/")', 3000);
</script>


Форма №2:

ajax-форма с проверкой телефона.


Скачать файл ajax-forma.rar [4.57 Kb] (cкачиваний: 31)

 


Залишити свій коментар:

Досвід у веброзробці:

2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2009
2023