|
|
|
|
|
для: AcidTrash
(08.06.2009 в 21:43)
| | Посмотрел как работает http://softtime.ru/scripts/mailattach.php локально. Но почему-то сообщение приходит без вложенного файла (рисунок). Не пойму в чем дело. | |
|
|
|
|
|
|
|
для: artfan1
(08.06.2009 в 19:16)
| | Но на почту не приходит выбранный файл
ну конечно, нет. Смотрите в сторону
http://softtime.ru/scripts/mailattach.php | |
|
|
|
|
|
|
|
для: AcidTrash
(07.06.2009 в 21:15)
| | Спасибо за информацию! Проверил работу <input type="file" name="name">. Но на почту не приходит выбранный файл. Что мне нужно добавить в скрипт comment.php | |
|
|
|
|
|
|
|
для: artfan1
(07.06.2009 в 21:09)
| |
<input type="file" name="name">
|
P.S. По вашему скрипту!
Обработка данных вас не волнует? | |
|
|
|
|
|
|
| Вот форма, которая заполняется пользователем на сайте.
<form action="comment.php" method="post" name="form_com">
<p><label>Ваше имя: </label><input name="author" type="text" size="30" maxlength="30"></p>
<p><label>Текст сообщения: <br> <textarea name="text" cols="32" rows="4"></textarea></label></p><p>Введите сумму чисел с картинки<br><img style='margin-top:17px;' src="<? echo $myrow4["img"]; ?>" width="80" height="40">
<input style='margin-bottom:16px;' name="pr" type="text" size="5" maxlength="5"></p>
<input name="id" type="hidden" value="<? echo $id; ?>">
<p><input name="sub_com" type="submit" value="Отправить"></p>
</form>
Файл comment.php
<?php
if (isset($_POST['author']))
{
$author = $_POST['author'];
}
if (isset($_POST['text']))
{
$text = $_POST['text'];
}
if (isset($_POST['pr']))
{
$pr = $_POST['pr'];
}
if (isset($_POST['sub_com']))
{
$sub_com = $_POST['sub_com'];
}
if (isset($_POST['id']))
{
$id = $_POST['id'];
}
if (isset($sub_com))
{
if (isset($author)) {trim($author); }
else {$author = "";}
if (isset($text)) {trim($text); }
else {$text = "";}
if (empty($author) or empty($text))
{
exit ("<p>Вы ввели не всю информацию, вернитесь назад и заполните все поля. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
}
$author = stripslashes($author);
$text = stripslashes($text);
$author = htmlspecialchars($author);
$text = htmlspecialchars($text);
$result = mysql_query ("SELECT sum FROM comments_setting",$db);
$myrow = mysql_fetch_array($result);
if ($pr == $myrow["sum"])
{
$date = date("Y-m-d");
$result2 = mysql_query ("INSERT INTO comments (post,author,text,date) VALUES ('$id','$author','$text','$date')",$db);
$address = "admin@ruseller.com";
$subject = "Новый комментарий на блоге";
$result3 = mysql_query ("SELECT title FROM data WHERE id='$id'",$db);
$myrow3 = mysql_fetch_array ($result3);
$post_title = $myrow3["title"];
$message = "Появился комментарий к заметке - ".$post_title."\nКомментарий добавил(а): ".$author."\nТекст комментария: ".$text."\nСсылка на заметку: http://localhost/phpblog/view_post.php?id=".$id."";
mail($address,$subject,$message,"Content-type:text/plain; Charset=windows-1251\r\n");
echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=view_post.php?id=$id'>
</head></html>";
exit();
}
else
{
exit ("<p>Вы ввели неверную сумму цифр с картинки на предыдущей странице. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
}
}
?>
Как добавить в эту форму дополнительное поле для выбора файла пользователем (любого формата: картинку, текст, zip, rar и т.д.) для отправки вместе с сообщением? | |
|
|
|
|