Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Скрипт "Заказать обратный звонок для сайта" |

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
Можете пожалуйста подсказать мне, как правильно подредактировать, что бы встроить на многих страницах сайта, такой небольшой 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="Отменить">&#10005;</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
?>

Всего записей: 46 | Зарегистр. 01-05-2017 | Отправлено: 19:19 28-03-2024 | Исправлено: Ron2323, 19:24 28-03-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ron2323
в какой раз - не нужно создавать новую тему по такому вопросу!
зависит от того, как сделана у вас каждая страница.  
самым простым вариантом, возможно, будет подключение javascript скрипта на каждой странице, котороый создает кнопку (встраивается в страницу), по нажатию отображает форму, а результаты, с помощью ajax запроса, передает php скрипту. это будет работать и со статическими html страницами.
для сайта полностью на php, аналогично подключать php файл, в котором описан js для формы.
 
Perl, PHP: отправка формы на e-mail
https://developer.mozilla.org/ru/docs/Learn/Forms/Sending_forms_through_JavaScript

Всего записей: 15098 | Зарегистр. 20-09-2014 | Отправлено: 19:55 28-03-2024 | Исправлено: Mavrikii, 20:52 28-03-2024
Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1




Нарушение п. 2.20.3. главы VIII Соглашения по использованию

Всего записей: 46 | Зарегистр. 01-05-2017 | Отправлено: 09:01 30-03-2024 | Исправлено: Ron2323, 09:42 30-03-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ron2323

Цитата:
при загрузке html страницы сначала сразу сворачивал весь текст

задать элементу style='display: none'

Всего записей: 15098 | Зарегистр. 20-09-2014 | Отправлено: 09:13 30-03-2024
Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не помогло изменение на display: none; Скорее всего в коде скрипта нужно функцию поменять. Я просто не великий специалист в Java.
 
Добавлено:
Извините, всё получилось, просто не понял сразу куда  style='display: none' нужно вставлять.

Всего записей: 46 | Зарегистр. 01-05-2017 | Отправлено: 09:29 30-03-2024
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Скрипт "Заказать обратный звонок для сайта" |


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru