Просмотр поста

.
dakilla

SlyDeath, В общем сделал так как вы советовали )) получил универсальную форму подтверждения, но теперь вопрос можно ли быть уверенным что $form_1['n'] из примера ниже больше 0 и меньше 80 или нужно делать дополнительные проверки?

if(isset($_SESSION['form_1'])){
	$form_1 = unserrialize($_SESSION['form_1']);
											
	// Запись $form_1['n'];
	
	
	
							
	unset($_SESSION['form_1']);
}else{
	if(isset($_POST['submit'])){
		$n = isset($_POST['n']) ? abs(intval($_POST['n'])) : 0;
														
		if($n > 0 && $n < 80){
			if(isset($_POST['vubor'])){
				if($_POST['vubor'] == 1){
					$_SESSION['form_1'] = serrialize(
						array(
							'n' => $n
						)
					);
				}
							
				//redirect
			}else
				echo'<form action="' . a_url('index'). '" method="POST"> 
					Вы уверены ?<br/> 
					<select name="vubor" title="Выберите"> 
						<option value="1">Да</option> 
						<option value="2">Нет</option> 
					</select><br/> 
					<input type="submit" name="submit" value="Подтвердите"/> 
				</form>';
		}else
			echo'Ошибка!';
	}else
		echo'<form action="' . a_url('index') . '" method="POST"> 
			<input type="text" name="n" maxlength="25"/><br/> 
			<input type="submit" name="submit" value="Далее"/> 
		</form>';
}