Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт "Заказать обратный звонок для сайта" | PHP (https://javascript.ru/forum/misc/85818-skript-zakazat-obratnyjj-zvonok-dlya-sajjta-%7C-php.html)

Ron 28.03.2024 19:15

Скрипт "Заказать обратный звонок для сайта" | PHP
 
Здравствуйте.
Можете пожалуйста подсказать мне, как правильно подредактировать, что бы встроить на многих страницах сайта такой небольшой PHP скрипт, что бы можно было по нажатию на кнопку с каждой страницы "Заказать обратный звонок" и что бы уведомление которое придёт на мою почту содержало http адрес с какой именно страницы моего сайта это сообщение мне было отправлено.
И еще такой вопрос, возможно ли протестировать данный скрипт, без закачки сайта на сервер хостинга или нет? Т.к. я еще пока не зарегистрировал домен для сайта и хостинг, куда я его закачаю.
Вот сам скрипт:

<input type="checkbox" id="mail"/><label for="mail">заказать звонок</label> <!-- Для того, чтобы label шёл не сразу после input, нужно менять немного селекторы: ссылка1, ссылка2 -->

<div id="popup">
<form method="post" action="mail.php">
<label for="mail" title="Отменить">✕</label>
<div data-title="Например, Мария Петровна">Ваше имя: <input type='text' name='name' required /></div>
<div data-title="Например, 89270000000">Моб. телефон: <input type="tel" name='tel' required maxlength="11" value='8' pattern="8\d{10}"/></div>
<buttоn type='submit' value='Заказать'/></buttоn>
</form>
</div>

Создаём файл mail.php, куда вставляем
<?
if($_POST['name']){ // заносим в массив значение полей, их может быть больше
$znach = array(
1 => $_POST['name'],
2 => $_POST['tel'],
);
mail("name@yandex.ru", "заказ звонка ".$_SERVER['HTTP_REFERER'], $znach[2]." ".$znach[1]); // письмо на свой электронный ящик, измените на свой email
}
Header("Refresh: 8; URL=".$_SERVER['HTTP_REFERER']); // спустя 8 секунд человек будет возвращён на предыдущий URL
?>


Часовой пояс GMT +3, время: 14:36.