Edem
Newbie-
Posts
21 -
Joined
-
Last visited
Edem's Achievements
Explorer (1/14)
0
Reputation
-
Лишнюю скобку убрала (Вы ведь понимаете, что это просто опечатка) , кавычки поставила, но ничего не срабатывает. Т.е. в Мазиле и в Операх после нажатия кнопки заявка уходит на эл.почту, а вот в Explorer ничего не происходит
-
Помогите пожалуйста разобраться, почему вот этот код не работает в Internet explorer? В мазиле и Операх все нормально кнопка срабатывает, в чем тут дело? вот код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Заявка на профподготовку</title> <meta http-equiv="Тип-содержимое" content="text/html; charset=iso-8859-1"> <meta http-equiv="Тип-содержимое" content="text/html; charset=iso-8859-1"> <style type="text/css"> .search {width: 800px; /* */} <!-- .стиль1 {color: #33FF00} .стиль2 { font-size: 24px; font-family: Tahoma; color:#33FF00; } .стиль3 { color: #33FF00; font-family:Tahoma; } TEXTAREA {{width: 100%; /* */ height: 100px; /* */} --> .стиль4 {color: #33FF00; font-family:Tahoma;} </style> </head> <body text="#CCCCCC" bgcolor="#000000" class="text" id="strona-en" p {margin-right: 0px;} link="#FFFFFF" alink="#FFFFFF" vlink="#FFFFFF"> <div align="left"> <!-- #top --> <img src="Kartinki/Logo_black_white.jpg"border="0" width="1000" height="120"/> <hr size="6"></div> <?PHP function show_form(){ ?> <form action=mailto.php method=post> <div align="center"><td width="75%" height="10" align="center" valign="top" class="стиль1"><div class="стиль34"> <p align="center" class="стиль1 стиль2">З А Я В К А </p> </div> <div> <p align="center" class="стиль1 стиль2">НА ОБУЧЕНИЕ ПО ПРОГРАММЕ ПРОФЕССИОНАЛЬНОЙ ПЕРЕПОДГОТОВКИ </p> </div></td> <div align="left"> <p><br /> <span class="стиль3">Ф.И.О.</span><br /> <input type="text" name="name" size="160"> <br /> <span class="стиль3"> Дата рождения</span> <br /> <input type="text" name="burn" size="40"> <br /> <span class="стиль3"> Образование</span><br /> <input type="text" name="edicaishin" size="40"> <br /> </p> <p><span class="стиль3">Наименование учебного заведения, год окончания, специальность по диплому</span><br /> <textarea rows="5" name="cpeshion" cols="100"></textarea> <br /> </p> <p><span class="стиль3">Место работы, должность и стаж</span><br /> <textarea rows="5" name="work" cols="100"></textarea> <br /> </p> <p><span class="стиль3">Предполагаемое начало обучения</span><br /> </p> <p><select name="begining"> <option value="Январь">Январь</option> <option value="Февраль">Февраль</option> <option value="Март">Март</option> <option value="Апрель">Апрель</option> <option value="Май">Май</option> <option value="Июнь">Июнь</option> <option value="Июль">Июль</option> <option value="Август">Август</option> <option value="Сентябрь">Сентябрь</option> <option value="Октябрь">Октябрь</option> <option value="Ноябрь">Ноябрь</option> <option value="Декабрь">Декабрь</option> </select></p> <br /> <span class="стиль3">Предполагаемая форма обучения</span><br /> <p><select name="forma"> <option value="Дневная">Дневная</option> <option value="sВечерняя">Вечерняя</option></select></p> <br/> <span class="стиль3">Наименование программы:</span> <p><select name="programma"> <option value="Дизайн интерьера">Дизайн интерьера</option> <option value="Ландшафтный дизайн">Ландшафтный дизайн</option> <option value="Дизайн костюма">Дизайн костюма</option> <option value="История и теория интерьера">История и теория интерьера</option> <option value="История и теория моды">История и теория моды</option> <option value="Художественные промыслы России">Художественные промыслы России</option> <option value="Композиция в декоративно-прикладном искусстве">Композиция в декоративно-прикладном искусстве</option> <option value="Технология художественной обработки материалов">Технология художественной обработки материалов</option> <option value="Товароведение, экспертиза и сертификация изделий из кожи и меха">Товароведение, экспертиза и сертификация изделий из кожи и меха</option> <option value="Бухгалтерский учет, контроль налогооблажения и судебно-бухгалтерская экспертиза">Бухгалтерский учет, контроль налогооблажения и судебно-бухгалтерская экспертиза</option> <option value="Страховой менеджмент">Страховой менеджмент</option> <option value="Управление имуществом">Управление имуществом</option> <option value="Управление персоналом">Управление персоналом</option> <option value="Деловое администрирование">Деловое администрирование</option> </select></p> <p><br /> <span class="стиль3">Адрес, телефон, E-mail</span><br /> <input type="text" name="tel" size="160"> <br /> </p> <p> <input type="submit" value="Отправить" name="submit"> </p> </div> </div> </form> Пожалуйста, заполните все поля <? } function complete_mail() { // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично $_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000); $_POST['programma'] = substr(htmlspecialchars(trim($_POST['programma'])), 0, 1000000); $_POST['begining'] = substr(htmlspecialchars(trim($_POST['begining'])), 0, 1000000); $_POST['forma'] = substr(htmlspecialchars(trim($_POST['forma'])), 0, 30); $_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 30); $_POST['work'] = substr(htmlspecialchars(trim($_POST['work'])), 0, 50); $_POST['cpeshion'] = substr(htmlspecialchars(trim($_POST['cpeshion'])), 0, 50); $_POST['edicaishin'] = substr(htmlspecialchars(trim($_POST['edicaishin'])), 0, 50); $_POST['burn'] = substr(htmlspecialchars(trim($_POST['burn'])), 0, 50); // если не заполнено поле "Имя" - показываем ошибку 0 if (empty($_POST['name'])) output_err(0); // если неправильно заполнено поле email - показываем ошибку 1 if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['tel'])) output_err(1); // если не заполнено поле "Сообщение" - показываем ошибку 2 if(empty($_POST['burn'])) output_err(2); if(empty($_POST['edicaishin'])) output_err(3); if(empty($_POST['cpeshion'])) output_err(4); if(empty($_POST['work'])) output_err(5); if(empty($_POST['forma'])) output_err(6); if(empty($_POST['begining'])) output_err(7); if(empty($_POST['programma'])) output_err(8); // создаем наше сообщение $mess = ' Имя отправителя:'. $_POST['name'] .' Адрес, телефон,E-mail:'. $_POST['tel'] .' Программы:'. $_POST['programma'] .' Начало занятий:'. $_POST['begining'] .' Форма обучения:'. $_POST['forma'] .' Место работы, должность:'. $_POST['work'] .' Учебное заведение, специальность:'. $_POST['cpeshion'] .' Образование:'. $_POST['edicaishin'] .' Дата рождения:'. $_POST['burn'] .' '.$_POST['mess']; // $to - кому отправляем $to = 'cppkpsutd@mail.ru'; // $from - от кого $from = 'test@test.ru'; $mail = mail( $to, $_POST['title'], $mess, "From: $from\n\rMIME-Version: 1.0\n\rContent-type: text/html; charset=windows-1251\n\r\n\r" ); echo ($mail) ? 'Спасибо! Ваше письмо отправлено.' : 'Какая-то фигня во время отправки мыла о.0'; } function output_err($num){ $err[0] = 'ОШИБКА! Не введено имя.'; $err[1] = 'ОШИБКА! Поле не заполнено.'; $err[2] = 'ОШИБКА! Поле не заполнено.'; $err[3] = 'ОШИБКА! Поле не заполнено.'; $err[4] = 'ОШИБКА! Поле не заполнено.'; $err[5] = 'ОШИБКА! Поле не заполнено.'; $err[6] = 'ОШИБКА! Поле не заполнено.'; $err[7] = 'ОШИБКА! Поле не заполнено.'; $err[8] = 'ОШИБКА! Поле не заполнено.'; echo '<p>'.$err[$num].'</p>'; show_form(); exit(); } if (!empty($_POST['submit'])){ complete_mail(); } else { show_form(); } ?> </body> </html>
-
А тогда куда денется моя Ф.И.О.? Если я заменю Ф.И.О. на Email, то где будут вписывать свое имя? Или я чего то не понимаю? И еще после строки "Пожалуйста заполните все поля" у меня высвечивается вот такая аброкадабра .$err[$num].''; show_form(); exit(); } if (!empty($_POST['submit'])) complete_mail(); else show_form(); ?. Что с этим то делать? Вы уж извините, наверное мои вопросы вам кажутся глупыми.
-
Спасибо огромное за быстрый ответ. Я выбрала предложенный Вами второй вариант и у меня получилось следующее: <body text="#CCCCCC" bgcolor="#000000" class="text" id="strona-en" p {margin-right: 0px;} link="#FFFFFF" alink="#FFFFFF" vlink="#FFFFFF"> <div align="left"> <!-- #top --> <img src="Kartinki/Logo_black_white.jpg"border="0" width="1000" height="120"/> <hr size="6"></div><?php function show_form() { ?> <form action="zayavka.htm" method=post> <div align="center"><td width="75%" height="10" align="center" valign="top" class="стиль1"><div class="стиль34"> <p align="center" class="стиль1 стиль2">З А Я В К А </p> </div> <div> <p align="center" class="стиль1 стиль2">НА ОБУЧЕНИЕ ПО ПРОГРАММЕ ПРОФЕССИОНАЛЬНОЙ ПЕРЕПОДГОТОВКИ </p> </div></td> <div align="left"> <p><br /> <span class="стиль3">Ф.И.О.</span><br /> <input type="text" name="name" size="160"> <br /> <span class="стиль3"> Дата рождения</span> <br /> <input type="text" name="burn" size="40"> <br /> <span class="стиль3"> Образование</span><br /> <input type="text" name="edicaishin" size="40"> <br /> <span class="стиль3">Наименование учебного заведения, год окончания, специальность по диплому</span><br /> <textarea rows="5" name="cpeshion" cols="100"></textarea> <br /> </p> <p><span class="стиль3">Место работы, должность и стаж</span><br /> <textarea rows="5" name="work" cols="100"></textarea> <br /> <span class="стиль4">Предполагаемое начало обучения</span><br /> </p> <p><select name="begining"> <option value="s1">Январь</option> <option value="s2">Февраль</option> <option value="s3">Март</option> <option value="s4">Апрель</option> <option value="s5">Май</option> <option value="s6">Июнь</option> <option value="s7">Июль</option> <option value="s8">Август</option> <option value="s9">Сентябрь</option> <option value="s10">Октябрь</option> <option value="s11">Ноябрь</option> <option value="s12">Декабрь</option> </select></p> <br /> <span class="стиль4">Предполагаемая форма обучения</span><br /> <p><select name="forma"> <option value="s1">Дневная</option> <option value="s2">Вечерняя</option></select></p> <br/> <span class="стиль3">Наименование программы:</span> <p><select name="programma"> <option value="s1">Дизайн интерьера</option> <option value="s2">Ландшафтный дизайн</option> <option value="s3">Дизайн костюма</option> <option value="s4">История и теория интерьера</option> <option value="s5">История и теория моды</option> <option value="s6">Художественные промыслы России</option> <option value="s7">Композиция в декоративно-прикладном искусстве</option> <option value="s8">Технология художественной обработки материалов</option> <option value="s9">Товароведение, экспертиза и сертификация изделий из кожи и меха</option> <option value="s10">Бухгалтерский учет, контроль налогооблажения и судебно-бухгалтерская экспертиза</option> <option value="s11">Страховой менеджмент</option> <option value="s12">Управление имуществом</option> <option value="s13">Управление персоналом</option> <option value="s14">Деловое администрирование</option> </select></p> <br /> <span class="стиль3">Адрес, телефон, E-mail</span><br /> <input type="text" name="tel" size="160"> <br /> <input type="submit" value="Отправить" name="submit"> </div> </div> </form> Пожалуйста, заполните все поля <? } function complete_mail() { // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично $_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000); $_POST['programma'] = substr(htmlspecialchars(trim($_POST['programma'])), 0, 1000000); $_POST['begining'] = substr(htmlspecialchars(trim($_POST['begining'])), 0, 1000000); $_POST['forma'] = substr(htmlspecialchars(trim($_POST['forma'])), 0, 30); $_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 30); $_POST['work'] = substr(htmlspecialchars(trim($_POST['work'])), 0, 50); $_POST['cpeshion'] = substr(htmlspecialchars(trim($_POST['cpeshion'])), 0, 50); $_POST['edicaishin'] = substr(htmlspecialchars(trim($_POST['edicaishin'])), 0, 50); $_POST['burn'] = substr(htmlspecialchars(trim($_POST['burn'])), 0, 50); // если не заполнено поле "Имя" - показываем ошибку 0 if (empty($_POST['name'])) output_err(0); // если неправильно заполнено поле email - показываем ошибку 1 if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['tel'])) output_err(1); // если не заполнено поле "Сообщение" - показываем ошибку 2 if(empty($_POST['burn'])) output_err(2); if(empty($_POST['edicaishin'])) output_err(3); if(empty($_POST['cpeshion'])) output_err(4); if(empty($_POST['work'])) output_err(5); if(empty($_POST['forma'])) output_err(6); if(empty($_POST['begining'])) output_err(7); if(empty($_POST['programma'])) output_err(8); // создаем наше сообщение $mess = ' Имя отправителя:'.$_POST['name'].' Адрес, телефон,E-mail:'.$_POST['tel'].' Программы:'.$_POST['programma'].' Начало занятий:'.$_POST['begining'].' Форма обучения:'.$_POST['forma'].' Место работы, должность:'.$_POST['work'].' Учебное заведение, специальность:'.$_POST['cpeshion'].' Образование:'.$_POST['edicaishin'].' Дата рождения:'.$_POST['burn'].' '.$_POST['mess']; // $to - кому отправляем $to = 'test@test.ru'; // $from - от кого $from='test@test.ru'; mail($to, $_POST['title'], $mess, "From:".$from); echo 'Спасибо! Ваше письмо отправлено.'; } function output_err($num) { $err[0] = 'ОШИБКА! Не введено имя.'; $err[1] = 'ОШИБКА! Поле не заполнено.'; $err[2] = 'ОШИБКА! Поле не заполнено.'; $err[3] = 'ОШИБКА! Поле не заполнено.'; $err[4] = 'ОШИБКА! Поле не заполнено.'; $err[5] = 'ОШИБКА! Поле не заполнено.'; $err[6] = 'ОШИБКА! Поле не заполнено.'; $err[7] = 'ОШИБКА! Поле не заполнено.'; $err[8] = 'ОШИБКА! Поле не заполнено.'; echo '<p>'.$err[$num].'</p>'; show_form(); exit(); } if (!empty($_POST['submit'])) complete_mail(); else show_form(); ?> </body> Теперь у меня вопрос по вот этому месту: // $to - кому отправляем $to = 'test@test.ru'; // $from - от кого $from='test@test.ru'; mail($to, $_POST['title'], $mess, "From:".$from); echo 'Спасибо! Ваше письмо отправлено.'; } Мне нужно чтобы эта заявка отправлялась с нашего сайта на нашу же эл.почту. т.е. в строку "То" я вписываю свой эл.адрес? А что вписывать в строку From?
-
Помогите пожалуйста, надо чтобы после нажатии кнопки "Оправить" вся заполненная информация пошла на адрес электронной почты и чтобы появлялось окно с надписью "Ваша Заявка отправлена". <body text="#CCCCCC" bgcolor="#000000" class="text" id="strona-en" p {margin-right: 0px;} link="#FFFFFF" alink="#FFFFFF" vlink="#FFFFFF"> <div align="left"> <!-- #top --> <img src="Kartinki/Logo_black_white.jpg"border="0" width="1000" height="120"/> <hr size="6"></div> <form action="mailto:cppkpsutd@mail.ru" enctype="text/plain"> <td width="75%" height="10" align="center" valign="top" class="стиль1"><div class="стиль34"> <p align="center" class="стиль1 стиль2">З А Я В К А </p> </div> <div> <p align="center" class="стиль1 стиль2">НА ОБУЧЕНИЕ ПО ПРОГРАММЕ ПРОФЕССИОНАЛЬНОЙ ПЕРЕПОДГОТОВКИ </p> </div></td> <span class="стиль1"> </tr> </span> <form name="bio" method="POST" action="handler.php"> <table width="100%" cellspacing="0" cellpadding="4"> <tr valign="top"> <td > <p><span class="стиль3"> Ф.И.О.</span><br> <input name="name" type="text" class="search" tabindex="1" size="30"> </p></td></tr> <td> <p> <span class="стиль3">Дата рождения</span><br> <input name="lastname" type="text" tabindex="3" size="30"> </p></td> </tr> <tr valign="top"> <td> <p><span class="стиль3">Образование</span><br> <input name="tel" type="text" tabindex="2" size="30"> </p> </td></tr> <tr> <td><p><span class="стиль3">Наименование учебного заведения, год окончания, специальность по диплому</span></p> <p><textarea cols="100%" rows="5" name="comment"></textarea> </p> </td></tr> <tr> <td><p class="стиль3">Место работы, должность, стаж</p> <p><textarea cols="100%" rows="3" name="comment"></textarea> </p> </td></tr> <tr valign="top"> <td> <p><span class="стиль3">Предполагаемое начало обучения </span></p> <p><select name="hero"> <option value="s1">Январь</option> <option value="s2">Февраль</option> <option value="s3">Март</option> <option value="s4">Апрель</option> <option value="s5">Май</option> <option value="s6">Июнь</option> <option value="s7">Июль</option> <option value="s8">Август</option> <option value="s9">Сентябрь</option> <option value="s10">Октябрь</option> <option value="s11">Ноябрь</option> <option value="s12">Декабрь</option> </select></p></td> <tr valign="top"> <td> <span class="стиль3">Предпочтительная форма обучения</span><br> <select name="gender" tabindex="3"> <option selected>Дневное</option> <option>Вечернее</option> </select></td></tr> <td><p><span class="стиль3">Наименование программы:</span></p> <p><select name="hero"> <option value="s1">Дизайн интерьера</option> <option value="s2">Ландшафтный дизайн</option> <option value="s3">Дизайн костюма</option> <option value="s4">История и теория интерьера</option> <option value="s5">История и теория моды</option> <option value="s6">Художественные промыслы России</option> <option value="s7">Композиция в декоративно-прикладном искусстве</option> <option value="s8">Технология художественной обработки материалов</option> <option value="s9">Товароведение, экспертиза и сертификация изделий из кожи и меха</option> <option value="s10">Бухгалтерский учет, контроль налогооблажения и судебно-бухгалтерская экспертиза</option> <option value="s11">Страховой менеджмент</option> <option value="s12">Управление имуществом</option> <option value="s13">Управление персоналом</option> <option value="s14">Деловое администрирование</option> </select></p></td> <tr valign="top"> <td > <p><span class="стиль3"> Адрес, телефон, E-mail</span><br> <input name="name" type="text" class="search" tabindex="1" size="30"> </p></td></tr> <tr valign="top"> <td> <p><input type="submit" value="Отправить"> </p></form></td></tr> </form> </body> </html> Я совсем начинающий разработчик, поэтому просьба писать прямо как для "Чайника" очень подробно, если конечно не трудно. Заранее благодарна
-
Ребята пожалуйста не зацикливайтесь на этом коде, просто примите и поверьте на слово, что все действительно работает. Лучше помогите с сылками, а то когда вписываю ссылки то картинки исчезают.
-
Ну что мне на крови клясться.
-
Все работает. Этот код написал Влад Мержевич. А что на счет ссылок?
-
Помогите!!! срочно нужно вставить ссылки в кнопки с эффектом перекатывания по типу: http://www.studyinenglish.pl/en/index.html мой код: <style type="text/css"> A.rollover1, .rollover2, .rollover3, .rollover4 { background: url('Knopku/Blue_together1.jpg'); /* */ display: block; /* */ width: 300px; /* */ height: 150px; /* */ } .rollover2 { background: url('Knopku/green_together2.jpg'); } .rollover3 { background: url('Knopku/yellow_together3.jpg'); } .rollover4 { background: url('Knopku/orange_together4.jpg'); } .rollover1:hover, .rollover2:hover, .rollover3:hover, .rollover4:hover { background-position: 0 -150px; } </style> </head> <body bgcolor="#333333" class="index" id="strona-en" rightmargin="2"> <div align="left"> <!-- #top --> <p><a href="link1.html" class="rollover1"></a></p> <p><a href="link2.html" class="rollover2"></a></p> <p><a href="link3.html" class="rollover3"></a></p> <p><a href="link4.html" class="rollover4"></a></p> </td> </tr> </tbody></table> </body></html></BODY></HTML>
-
Спасибо огромное Kalyaka-malyaka. Вы просто чудо. У меня все получилось и очень красиво. А теперь подскажите пожалуйста как можно вставить в каждую из этих картинок надпись в виде ссылки? Очень нужно.
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.01//EN" "http://www.w3.org/TR/xhtml4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>CPPKP</title> <script type="text/javascript" src="js/sie.js"></script> <style type="text/css"> A.rollover{ background: url('Knopku/green_together.jpg'); /* Путь к файлу с исходным рисунком */ display: block; /* Рисунок как блочный элемент */ width: 300px; /* Ширина рисунка */ height: 150px; /* Высота рисунка */ } A.rollover:hover { background-position: 0 -150px; } </style> </head> <body bgcolor="#333333" class="index" id="strona-en"> <div align="left"> <!-- #top --> <img src="Kartinki/Logo_black_white1.jpg" /> <hr size="6"></div> <p><a href="link.html" class="rollover"></a></p> </html> Здесь я вставила одну картинку, как вставить еще 3 картинки друг под другом?
-
Добрый день всем участникам. Подскажите начинающему как сделать сразу 4 такие картинки с перекатыванием, которые стоят друг под другом (описано в http://www.htmlbook.ru/content/?id=110)? Одну картинку вставила и все получилось замечательно. А вот когда стала вставлять вторую, то она перекрыла первую. Подскажите пожалуйста что делать, что вставлять в "голову" и что в "тело"? Только пожалуйста очень подробненько, прямо как для "чайника". Заранее спасибо
-
Всем добрый день!!! А подскажите пожалуйста, когда я делаю так текст текущей ссылки текст ссылки 1, что нужно добавлять, чтобы ссылка открывалась в дополнительном окне? А то target="_blank" не работает