Иллюстрированный самоучитель по Linux

Построение Web-сайта

<centerxfont size=-l>
<а href="http: / /www .worIdwidemart .com/scripts/ formmai1 .shtml">
 › ForMail</a> vi.6 &copy; 1995-1997 Matt Wright<br>
A Free Product of <a href=" http://www.worldwidemart.com/scripts/ ">Matt's
 › Script Archive, Inc.</a> </font></center> </td></tr>
</table> </center> </body> </html>
(END ERROR HTML) } elsif ($error eg 'no_recipient') {
print "(END ERROR HTML)";
Content-type: text/html
<html> <head>
<title>Ошибка: Нет </head>
<body bgcolor=#FFFFFF text=#000000i> <center>
<table border=0 width=600 bgcolor=#9C9C9C>
<tr><thxfont size=+2>Error: No Recipient</fontx/th></tr> </table>
<table border=0 width=600 bgcolor=iCFCFCF>
<tr><td>B переданных для FormMail данных не указан получатель.
Пожалуйста, убедитесь, что Вы записали в поле формы 'recipient' e-mail адрес.
Более подробную информацию по заполнению поля формы recipient
можно найти в файле README.<hr size=l>
<centerxfont size=-l>
<a href=" http://www.worldwidemart.com/scripts/formmail.shtml ">
 › FormMail</a> VI.6 &copy; 1995-1997 Matt Wright
<br> A Free Product of <a href=" http://www .worldwidemart.
com/scripts/">Matt's
 › Script Archive, Inc.</a>s </ f ontx/eenter> </td></tr> </table> </center> </body> </html>
(END ERROR HTML) }
elsif ($error eq 'missing_f ields') {
if ($Config{'missing_fields_redirect'}) {
print "Location: $Conf ig{'missing_£ields_redirect'} \n\n"; } else {
foreach $missing_field (@error_fields) {
$missing_field_list.= " <li>$missing_f ield\n";' }
print ""(END ERROR HTML)";
Content-type: text/html
<html> <head>
<title>Ошибка: Незаполненные пoля</title> </head> <center>
<table border=0 width=600 bgcolor=#9C9C9C>
<tr><th><font size=+2>0шибка: Незаполненные поля</font></th></tr> </table>
<table border=0 width=600 bgcolor=fCFCFCF> <tr>
<td>Следующие поля в предоставленной Вами форме незаполнены:<р>
<ul>
$missing_field_list </ulxbr>
Эти поля должны быть заполнены для успешной подачи формы.
<р> Пожалуйста, используйте кнопку Back браузера для возврата к форме –
и исправьте данные. <hr size=l> <center><font size=-l>
<a href ="http: //www .worldwidemart .com/scripts/formmail.shtml">
 › FormMail</a> VI. 6 &copy; 1995-1997 Matt Wright<br> A Free Product of
<a href="http: //www .worldwidemart .com/scripts/">Matt's
 › Script Archive, Inc.</a> < / font>< / center> </td></tr>
</table> </center> </body> </html> (END ERROR HTML)
exit; }

Эта программа возвращает пользователю HTML-страницу, сообщающую о том, что контактна)? информация в форме обработана или содержит ошибки, если таковые имеются. Это очень важный компонент всех CGI-программ – они должны либо вернуть правильные данные браузеру (например. HTML-документ или содержимое файла с изображением), либо перенаправить браузер на правильный URL.

Программа formmail реализует много других функций: она может установить строку темы (subject) при отправке e-mail и выполнить проверку того, что сценарий не используется незаконно пользователями с других Web-сайтов. Более детальная информация доступна на Web-сайте программы.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.