parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как вариант, с проверкой на заполненные поля.

sergei77 25.02.2016 07:42 / 25.02.2016 08:50

@title[]
анкета абитуриента


@mainbody[]

<h1>Анкета абитуриента</h1>

<p>Здесь можно записаться на вступительный экзамен.<br>
Экзамен в пятые классы обычно проходит в середине мая.<br>
При записи в старшие классы необходимо связаться с приемной комиссией.</p>

$showForm(1)
^if(def $form:fields){
	^if(def $form:surname && def $form:name && def $form:patronymic && def $form:birthday && def $form:address && def $form:tel && def $form:school && def $form:schoolplace && def $form:cap && $form:cap eq sb9ad6){
		^try{
				^mail:send[
				$.from[[610] анкета абитуриента <robot@610.ru>]
				$.content-type[text/plain^; charset="windows-1251"]
				$.to[secretar610@mail.ru]
				$.subject[анкета абитуриента]
				$.text[На вступительный экзамен записывается:


фамилия: $form:surname
имя: $form:name
отчество: $form:patronymic
дата рождения: $form:birthday
школа: $form:school, $form:schoolplace район
иностранный язык: ^if(def $form:lang){$form:lang}{--}
программа начальной школы: ^switch[$form:program]{
	^case[n21]{Начальная школа 21 века}
	^case[s2100]{Школа 2100}
	^case[ros]{Школа России}
	^case[har]{Гармония}
	^case[pern]{Перспективная начальная школа}
	^case[kl]{Классическая начальная школа}
	^case[pl]{Планета знаний}
	^case[per]{Перспектива}
	^case[zan]{Л.В. Занкова}
	^case[elk]{Д.Б. Эльконина - В.В. Давыдова}
	^case[other]{Иное}
	^case[hmm]{Не знаю}
	^case[DEFAULT]{какой-то сбой, пожалуйтесь Мите Кобаку!}}
адрес: $form:address
телефон: $form:tel
email: ^if(def $form:email){$form:email}{--}
поступает в $form:class класс
]
			]

			<p>Спасибо, ваша анкета отправлена в гимназию.</p>
			$showForm(0)
}{
			<p class="error">Спасибо, Ваша анкета отправлена в гимназию.</p>
			$exception.handled(1)
		}
	}{
		<p>^check[]</p>
	}
}

^if($showForm == 1){
	<br>
	<form method="POST" enctype="multipart/form-data">
	<label for="surname">Фамилия</label><input id="surname" name="surname" value="$form:surname">	<input class="submit" type="submit" value="Готово"><br>
	<label for="name">Имя</label><input id="name" name="name" value="$form:name"><br>
	<label for="patronymic">Отчество</label><input id="patronymic" name="patronymic" value="$form:patronymic"><br>
	<label for="school">Школа</label><input id="school" name="school" value="$form:school"><br>
	<label for="schoolplace">Район школы</label><input id="schoolplace" name="schoolplace" value="$form:schoolplace"><br>
	<label for="lang">Иностранный язык</label><input id="lang" name="lang" value="$form:lang"><br>
		<p>Какой иностранный язык изучает, с какого класса?</p>
	<label for="program">Программа начальной школы</label><select id="program" name="program"><option value="n21">Начальная школа 21 века</option>
 	<option value="s2100">Школа 2100</option>
 	<option value="ros">Школа России</option>
 	<option value="har">Гармония</option>
 	<option value="pern">Перспективная начальная школа</option>
 	<option value="kl">Классическая начальная школа</option>
 	<option value="pl">Планета знаний</option>
 	<option value="per">Перспектива</option>
 	<option value="zan">Л.В. Занкова</option>
 	<option value="elk">Д.Б. Эльконина - В.В. Давыдова</option>
 	<option value="other">Иное</option>
 	<option selected value="hmm">Не знаю</option></select><br>
		<p>По какой программе обучается в начальной школе?</p>
	<label for="birthday">Дата рождения</label><input id="birthday" name="birthday" value="$form:birthday"><br>
		<p>Число, месяц, год.</p>
	<label for="address">Адрес</label><input id="address" name="address" value="$form:address"><br>
		<p>(фактический)</p>
	<label for="tel">Контактный&nbsp^;телефон</label><input id="tel" name="tel" value="$form:tel"><br>
	<label for="email">Электронная&nbsp^;почта</label><input id="email" name="email" value="$form:email"><br>
	
	<label for="class">Поступает в</label><select id="class" name="class">
	<option selected value="5">5 класс</option>
	<option value="6">6 класс</option>
	<option value="7">7 класс</option>
	<option value="8">8 класс</option>
	<option value="9">9 класс</option>
	<option value="10">10 класс</option>
	<option value="11">11 класс</option></select><br>
	<label for="cap">Текст с картинки</label><input id="cap" name="cap" value="$form:cap"><p><img src="cap.jpg"></p><br>
		
	</form>
}

# проверка на введенные данные
@check[]
<p class="error">Не заполненные поля формы:</p>
^if(def $form:surname){$surname[1]}{<br>Фамилия}
^if(def $form:name){$name[1]}{<br>Имя}
^if(def $form:patronymic){$patronymic[1]}{<br>Отчество}
^if(def $form:school){$school[1]}{<br>Школа}
^if(def $form:schoolplace){$schoolplace[1]}{<br>Район школы}
^if(def $form:lang){$lang[1]}{<br>Иностранный язык}
^if(def $form:birthday){$birthday[1]}{<br>Дата рождения}
^if(def $form:address){$address[1]}{<br>Адрес}
^if(def $form:tel){$tel[1]}{<br>Контактный&nbsp^;телефон}
^if(def $form:email){$email[1]}{<br>Электронная&nbsp^;почта}
^if(def $form:cap){$cap[1]}{<br>Текст с картинки}