Добавление комментариев отключено
Аааааааааааааааааааааааааааа!!!!!!!!!!!!!
Никак не могу понять, почему не работает. Письмо не отсылается, проверка не происходит, хотя проверил всё в PHP Expert Editor 4.1.:-(((( ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!
Сам код:
<?php
function show_form()
{
?>
<FORM action="" method="POST">
<TABLE border="0" cellpadding="0" cellspacing="15">
<TR align="left">
<TD width="200">Название книги:</TD>
<TD width="400">
<INPUT type="text" name="nazvanie" value="<?=substr(htmlspecialchars(trim($_POST['nazvanie'])), 0, 200);?>">
(<A target="_blank" href="katalog.html">см. Каталог книг</A>)</TD>
</TR>
<TR align="left">
<TD width="200">Её порядковый номер:</TD>
<TD width="400">
<INPUT type="text" name="nomer" value="<?=substr(htmlspecialchars(trim($_POST['nomer'])), 0, 100);?>">
(<A target="_blank" href="katalog.html">см. Каталог книг</A>)</TD>
</TR>
<TR align="left">
<TD width="200">Ваши фамилия, имя, отчество:</TD>
<TD width="400">
<INPUT type="text" name="fio" value="<?=substr(htmlspecialchars(trim($_POST['fio'])), 0, 200);?>"></TD>
</TR>
<TR align="left">
<TD width="200">Ваш e-mail:</TD>
<TD width="400"><INPUT type="text" name="email" value="<?=substr(htmlspecialchars(trim($_POST['email'])), 0, 100);?>"></TD>
</TR>
<TR align="left">
<TD width="200">Адрес(почтовый индекс, город, улица, дом, корпус,
кв.). :</TD>
<TD width="400">
<TEXTAREA rows="6" cols="30" name="adres"><?=substr(htmlspecialchars(trim($_POST['adres'])), 0, 1000000);?></TEXTAREA></TD>
</TR>
<TR align="left">
<TD width="200">Дополнительная информация:</TD>
<TD width="400">
<TEXTAREA rows="10" cols="40" name="dopolnitelno"><?=substr(htmlspecialchars(trim($_POST['dopolnitelno'])), 0, 1000000);?></TEXTAREA></TD>
</TR>
<TR align="left">
<TD width="200"></TD>
<TD width="400">
<INPUT type="submit" value="Отправить" style="background:#66FFFF; font-size: 14px; color: #CC0066;font-weight:700">
<INPUT type="reset" value="Очистить" style="background:#66FFFF; font-size: 14px; color: #CC0066;font-weight:700">
</TD>
</TR>
<TR>
<B><FONT color="red">Внимание! Стоимость пересылки книги составляет
80 рублей.</FONT></B></TR>
</TR>
</TABLE>
</FORM>
<BR>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
</TD>
<TD width="40"> </TD>
</TR>
<TR>
<TD background="../img/bg2.gif" align="center" colspan="5" height="36">
<SPAN class="style2">Copyright © 2007 КнигАвто
Все права защищены</SPAN> </TD>
</TR>
</TABLE>
</BODY>
</HTML>
<?
}
function complete_mail() {
$_POST['nazvanie'] = substr(htmlspecialchars(trim($_POST['nazvanie'])), 0, 200);
$_POST['nomer'] = substr(htmlspecialchars(trim($_POST['nomer'])), 0, 100);
$_POST['fio'] = substr(htmlspecialchars(trim($_POST['fio'])), 0, 200);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 100);
$_POST['adres'] = substr(htmlspecialchars(trim($_POST['adres'])), 0, 1000000);
$_POST['dopolnitelno'] = substr(htmlspecialchars(trim($_POST['dopolnitelno'])), 0, 1000000);
$_POST['title'] = 'Заказ книги';
if(empty($_POST['nazvanie']))
output_err(0);
if(empty($_POST['nomer']))
output_err(1);
if(empty($_POST['fio']))
output_err(2);
if(empty($_POST['email']))
output_err(3);
if(empty($_POST['adres']))
output_err(4);
$mess = '
Название книги: '.$_POST['nazvanie'].' <BR>
Её порядковый номер: '.$_POST['nomer'].' <BR>
Ваши фамилия, имя, отчество: '.$_POST['fio'].' <BR>
Ваш e-mail: '.$_POST['email'].' <BR>
Адрес(почтовый индекс, город, улица, дом, корпус, кв.). : '.$_POST['adres'].' <BR>
Дополнительная информация: '.$_POST['dopolnitelno'].' ';
$to = 'мыло@yandex.ru';
$from = $_POST['email'];
$headers = 'From: '.$from . "\r\n" .'Content-type: text/plain; charset="windows-1251"' . "\r\n";
mail($to, $_POST['title'], $mess, $headers);
echo "Ваша заявка принята. Спасибо за заказ!<BR>
Введённые данные:<BR><BR>
$mess <BR>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
</TD>
<TD width='40'> </TD>
</TR>
<TR>
<TD background='../img/bg2.gif' align='center' colspan='5' height='36'>
<SPAN class='style2'>Copyright © 2007 КнигАвто
Все права защищены</SPAN> </TD>
</TR>
</TABLE>
</BODY>
</HTML>";
}
function output_err($num)
{
$err[0] = '<font color = "red"><h3>ОШИБКА! Не введено название книги.</h3></font>';
$err[1] = '<font color = "red"><h3>ОШИБКА! Не введён порядковый номер книги.</h3></font>';
$err[2] = '<font color = "red"><h3>ОШИБКА! Не введены ФИО.</h3></font>';
$err[3] = '<font color = "red"><h3>ОШИБКА! Не введен e-mail.</h3></font>';
$err[4] = '<font color = "red"><h3>ОШИБКА! Не введен адрес.</h3></font>';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.