Уделите пожалуйста немного вашего времени, и помогите мне

Суть вопроса: человек вводит в форму код, в случаи если код правильный его переадресовывает, например на logok.html, если код не правильный ему выводится сообщение "Не правильный код!" на той же странице где и сама форма, в примере это vas1.php (с этим нет проблем, все работает как надо).
Подскажите какие-строчки нужно добавить в код, что бы в случаи валидности кода if(!preg_match('/^\+?[0-9]{12,12}$/',$code)) - человека переадресовывало на указанную мной страницу (согласно представленному ниже коду, происходит просто перезагрузка страницы vas1.php!
Как я только не гуглил, но не смог найти ответ на свой вопрос!

P.s. Мне просто нужно поставить пароль на тестовую форму, что бы после нажатия на кнопку "submit" происходила проверка введенного кода (пароль одинаковый для всех) - и в случаи "правильного пароля" пользователя переадресовывала на другую страницу, а в случаи не правильно пароля - пользователю выводилось сообщение "Не правильный код!" на той же странице где и сама форма (vas1.php)!
<form action="vas1.php" method="post">
Введите код доступа.
<input type="text" name="code" maxlength="15" />
<input name="submit" type="submit" value="Продолжить">
</form>
<?php
if(!count($_POST)) return;
$code = trim($_POST['code']);
if(!preg_match('/^\+?[0-9]{12,12}$/',$code)) die('Не правильный код!');
$code = str_replace("+","",$code);
$code = str_replace("+","",$code);
?>
Спустя 11 минут, 14 секунд (20.03.2012 - 18:58) Visman написал(а):
Примерно так
<?php
if(!empty($_POST['code'])) {
$code = trim($_POST['code']);
if(!preg_match('/^\+?[0-9]{12,12}$/',$code)) die('Не правильный код!');
$code = str_replace("+","",$code);
$code = str_replace("+","",$code);
header('Location: logok.html');
exit();
}
?>
<form action="vas1.php" method="post">
Введите код доступа.
<input type="text" name="code" maxlength="15" />
<input name="submit" type="submit" value="Продолжить">
</form>
Спустя 43 минуты, 32 секунды (20.03.2012 - 19:42) Просто Василий написал(а):
Спасибо большое, Visman !!!
Все работает.
Не подскажите еще одно, можно ли заменить
if(!preg_match('/^\+?[0-9]{12,12}$/',$code)) - на соответствие точному числу, например 20501 ?
Все работает.
Не подскажите еще одно, можно ли заменить
if(!preg_match('/^\+?[0-9]{12,12}$/',$code)) - на соответствие точному числу, например 20501 ?
Спустя 8 минут, 57 секунд (20.03.2012 - 19:51) Visman написал(а):
if ($code == 20501)
Спустя 42 минуты, 5 секунд (20.03.2012 - 20:33) Просто Василий написал(а):
Спасибо
