Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Форма, которая заполняется пользователем на сайте.

Сообщения:  [1-5] 

 
 автор: artfan1   (09.06.2009 в 20:36)   письмо автору
 
   для: AcidTrash   (08.06.2009 в 21:43)
 

Посмотрел как работает http://softtime.ru/scripts/mailattach.php локально. Но почему-то сообщение приходит без вложенного файла (рисунок). Не пойму в чем дело.

  Ответить  
 
 автор: AcidTrash   (08.06.2009 в 21:43)   письмо автору
 
   для: artfan1   (08.06.2009 в 19:16)
 

Но на почту не приходит выбранный файл
ну конечно, нет. Смотрите в сторону
http://softtime.ru/scripts/mailattach.php

  Ответить  
 
 автор: artfan1   (08.06.2009 в 19:16)   письмо автору
 
   для: AcidTrash   (07.06.2009 в 21:15)
 

Спасибо за информацию! Проверил работу <input type="file" name="name">. Но на почту не приходит выбранный файл. Что мне нужно добавить в скрипт comment.php

  Ответить  
 
 автор: AcidTrash   (07.06.2009 в 21:15)   письмо автору
 
   для: artfan1   (07.06.2009 в 21:09)
 

<input type="file" name="name">


P.S. По вашему скрипту!
Обработка данных вас не волнует?

  Ответить  
 
 автор: artfan1   (07.06.2009 в 21:09)   письмо автору
 
 

Вот форма, которая заполняется пользователем на сайте.

<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 и т.д.) для отправки вместе с сообщением?

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования