verfaa
Профессор
- Регистрация
- 29 Янв 2007
- Сообщения
- 417
- Реакции
- 49
- Автор темы
- #1
Имеется следующий код:
Это страница index.php с формой регистрации, если все прошло успешно после сабмита формы и ошибок нет - то нужно средиректить юзера на registration.php?sel=2. Но проблема в том, что в случае, если ошибки нет, редеректа не происходит, вместо этого получаю ошибку 500 Internal Server Error
т.е. код
не срабатывает. Помогите разобраться почему и как тут правильно сделать.
Код:
...
switch($sel){
case "save_1":
$data = $_POST;
$err = SavePersonalRegistrationForm($data);
if($err){ // Если ошибка есть
$form["err"] = $err;
$smarty->assign("form", $form);
} else { // Если ошибки нет
header("location: ./registration.php?sel=2");
echo "<script>location.href='./registration.php?sel=2'</script>";
}
break;
}
$smarty->display(TrimSlash($config["index_theme_path"])."/index_home_page".$config["theme_postfix"].".tpl");
exit;
?>
Это страница index.php с формой регистрации, если все прошло успешно после сабмита формы и ошибок нет - то нужно средиректить юзера на registration.php?sel=2. Но проблема в том, что в случае, если ошибки нет, редеректа не происходит, вместо этого получаю ошибку 500 Internal Server Error
т.е. код
Код:
else { // Если ошибки нет
header("location: ./registration.php?sel=2");
echo "<script>location.href='./registration.php?sel=2'</script>";