Помогите пожалуйста разобраться, почему вот этот код не работает в Internet explorer? В мазиле и Операх все нормально кнопка срабатывает, в чем тут дело?
вот код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<option value="Композиция в декоративно-прикладном искусстве">Композиция в декоративно-прикладном искусстве</option>
<option value="Технология художественной обработки материалов">Технология художественной обработки материалов</option>
<option value="Товароведение, экспертиза и сертификация изделий из кожи и меха">Товароведение, экспертиза и сертификация изделий из кожи и меха</option>
<option value="Бухгалтерский учет, контроль налогооблажения и судебно-бухгалтерская экспертиза">Бухгалтерский учет, контроль налогооблажения и судебно-бухгалтерская экспертиза</option>
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Edem
Помогите пожалуйста разобраться, почему вот этот код не работает в 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>
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.