Разбор кода. Элемент <a> с атрибутом "href" - на что-то ссылается(то есть простая ссылка). Атрибут "oneclick" - Производит некие действия при нажатии на ссылку. Содержимое атрибута "oneclick": "new_uWnd" - команда для открытия окна, в скобках параметры открытия. Первое - уникальное имя окна. Второе - Надпись вверху окна(то есть заголовок). Третье - 350 и 470 это размеры окна(в пикселах). Параметры в далее идущих скобках - не так важны. "{url:'./file.xml'}" - Ссылка на подгружаемый xml файл. В котором находится структура формы. Для того чтобы окно отображалось нужно - добавить в элемент head следующие элементы:
Структура формы идет после "<![CDATA[" И заканчивается "]]>". "<form action="new-mail.php" method=post>" - Здесь мы видим ссылку на скрипт "new-mail.php". Содержимое скрипта:
Код
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично $_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000); $_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000); $_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 30); $_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 30); $_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 50); // если не заполнено поле "Имя" - показываем ошибку 0 if (empty($_POST['name'])) output_err(0); // если не заполнено поле "Сообщение" - показываем ошибку 2 if(empty($_POST['mess'])) output_err(2); // создаем наше сообщение $mess = ' Имя отправителя:'.$_POST['name'].' Контактный телефон:'.$_POST['tel'].' Контактный email:'.$_POST['email'].' Сообщение:'.$_POST['mess']; // $to - кому отправляем $to ='soldatmt2@yandex.ru'; // $from - от кого $from=$_POST['email']; mail($to, $_POST['title'], $mess, "From:".$from); echo 'Спасибо! Ваше письмо отправлено.'; echo 'Вернитесь на <a href="index.php">Главную</a>';
function output_err($num) { $err[0] = 'ОШИБКА! Не введено имя.'; $err[2] = 'ОШИБКА! Не введено сообщение.'; echo '<p>'.$err[$num].'</p>'; show_form(); exit(); } ?> </body> </html>
Я считаю, что тут я все ясно подписал. Думаю разберетесь.
Бессонница – это когда рядом спит девушка в одних трусиках, но ты пообещал не приставать
файлы css и js лучше скачать себе на сайт и изменить путь на свой. на случай если сайт с которого они беруться прикроеться или эти файлы будут удалены с сервера