Эротические торты 18+
СОДЕРЖАНИЕ
 
ГОСТЕВАЯ
 
ГЕНЕРАТОР
 
ССЫЛКИ
 

Добавление комментариев отключено


12.04.2012   Алексей

Сгенерил простенькую форму для освоения. Не прикрепляется файл или не приходит - непонятно. Многострочное поле приходит на почту
нормально но пришлось менять в этой строке 1 на 0.
$mess .= '<b>Дополнителиная информация: </b>'.$_POST['input_name'][0].'<br />';

Вот такой вот код - может что не так??? Или какие другие косяки не учел - неясно.



<?
error_reporting(0);
function show_form()
{
?>
<form action="" method=post enctype="multipart/form-data">
<div align="center">
<table cellspacing="1" cellpadding="2" bgcolor="#431F03">
<tr bgcolor="#6F3306">
<td>
<b>Файл прикрепленный</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><input type="file" name="file_name[]" size="26" style="border: #000 1px solid; background-color: #fff;">
</b>
</td>
</tr>
<tr bgcolor="#6F3306">
<td>
<b>Дополнителиная информация</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><textarea rows="10" cols="30" name="input_name[0]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#6F3306;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][1])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="2"></b>
</td>
</tr>
<tr>
<td bgcolor="#431F03">
<table width="100%">
<tr><td align="left">
<!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! --><small><a href="www.php-mail.ru" style="color:black;"><i>&copy;php-mail.ru</i></a></small><!--конец благодарности :))-->
</td><td align="right"><input type="submit" value="Отправить" style="background-color:#6F3306;border: #000 1px solid;" name="submit">
</td></tr>
</table>
</td>
</tr>
</table>
</div>
</form>
<?
}
function complete_mail() {


$empty_input[] = 'Дополнителиная информация';
for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';

}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= '<b>Дополнителиная информация: </b>'.$_POST['input_name'][0].'<br />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - www.php-mail.ru/class.phpmailer.zip
require 'class.phpmailer.php';

$mail = new PHPMailer();
$mail->From = 'Поле \\"от кого\\" - email'; // от кого email
$mail->FromName = 'Поле "от кого" - имя'; // от кого имя
$mail->AddAddress('pr@gan.ru', 'pr@gan.ru'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Заголовок письма'; // тема письма
$mail->Body = $mess;

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][0] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][0], $_FILES['file_name']['name'][0]);
}
}


if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>




Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.
(c) Janda.ru