Досрочное прерывание скрипта

will_get_it

Новичок
Подскажите, пожалуйста, как грамотно нужно досрочно выходить из программы?
Например, когда пользователь ввел в поля формы некорректные значение (строку вместо числа, допустим).
Как корректно действовать в данном случае? вывод на экран 'вы ввели некорректные данные', и поновой запуск сценария. правильно я понимаю?
 

will_get_it

Новичок
вы меня не совсем поняли :)
if-else то понятно. интересен сам механизм, кусок скрипта, который бы обрабатывал случай, когда данные неверны.
например,
PHP:
if (все хорошо){
  //делаем
}
else {
  echo 'вы ввели некорректные данные';
  //дальше инструкции которые прекратят работу скрипта и запустят его заново (или не запустят?)
  //вот он мой вопрос, что здесь писать?=)
}
 

WMix

герр M:)ller
Партнер клуба
остановиться первое или второе, перегрузиться третье а после первое, а лучше мануал... тут бы понять что что делает, и замечу там и есть "первые руки"
 

Redjik

Джедай-мастер
Может все же ТС почитать про Exception?
Возьму на себя смелость предположить, что ТС хочет подобный функционал.
 

WMix

герр M:)ller
Партнер клуба
между делом не по теме что такое TC ?
 

fixxxer

К.О.
Партнер клуба
вы меня не совсем поняли :)
if-else то понятно. интересен сам механизм, кусок скрипта, который бы обрабатывал случай, когда данные неверны.
например,
PHP:
if (все хорошо){
  //делаем
}
else {
  echo 'вы ввели некорректные данные';
  //дальше инструкции которые прекратят работу скрипта и запустят его заново (или не запустят?)
  //вот он мой вопрос, что здесь писать?=)
}
Наоборот.

PHP:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
   $login = $_POST['login'];
   $password = $_POST['password'];
   if (правильные($login, $password)) {
       авторизуем();
       header("Location: http://$_SERVER[HTTP_HOST]/admin/");
       exit;
   } else {
       $error = true;
   }
}
include "templates/login.php";

// templates/login.php
if (!empty($error)) {
   ?><div class="error">Неверный логин или пароль</div><?
}
?>
<form>
...
 
Сверху