Показать сообщение отдельно
Старый 19.08.2002, 18:09
LisiyGoblin вне форума Посмотреть профиль Отправить личное сообщение для LisiyGoblin Найти все сообщения от LisiyGoblin
  № 7  
LisiyGoblin

Регистрация: Jul 2002
Сообщений: 82
По умолчанию Слушай так....

.....вот сейчас в руках книгу держу - написано - ф-я die останавливает выполнение программы и выводит сообщение об ошибке....

я думал, что он остановить выполнение моего скрипта и выведет выражение об ошибке.... вот посмотри часть моего скрипта...#!/usr/bin/perl

use CGI;

$query = new CGI;
$sendmail = "/usr/sbin/sendmail";

if(!$query->param()) {
&print_page_start;
&print_form;
&print_page_end;
}
else {
&set_form_vars;
if (&valid_form) {
&send_mail;
&print_page_start;
&print_success;
&print_page_end;
}
else {
&print_page_start;
&print_error_message;
&print_form;
&print_page_end;
}
}

Он чего делает - я бы хотел так если ошибка и сэндмэйл не существует - то он прерывает выполнение скрипта и выводит сообщение об ощибке, таким образом не выполняя последующие процедуры
&print_page_start;
&print_success;
&print_page_end;
Во... выразил мысль, понимаешь? А то он берет и выполняет процедуру принт_саксесс , вместо того, чтобы сказать, что сэндмэйл не найден....