PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
Shmatko Отправлено: 18 Июля, 2008 - 15:43:44 • Тема: Нужна помощь в написании скрипта для отправки сообщения с вложением. • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 134
Ура скрипт заработал! Вот: http://biokatalizator[dot]shmatko[dot]biz/html/Otz1[dot]html
Модератору огромное спасибо!!!!
Язык учить надо! Я согласен на все 100% Но вот, что без этих знаний все бесмысленно! Я не согласен.
Вот мой первый сайт http://igrokod[dot]narod[dot]ru/ Что такое HTML даже не слышал.
http://ippf[dot]shmatko[dot]biz/ Сайт для своего предприятия не доделал. Считаю, что интернет должен приносить деньги хозяину сайта!
Вот уже для зарабатывания денег: http://shmatko[dot]biz/ и другая тема http://biokatalizator[dot]shmatko[dot]biz/
Это мои будущие рекламные площадки мой форум http://www[dot]shmatko[dot]biz/forum_mlm/index.php
Моя доска объявлений http://www[dot]shmatko[dot]biz/shachty_board/index.php
А это мой магазин, эксперементировал, вот что получилось http://www[dot]shmatko[dot]biz/shop/index.php
Не скажу, что я совем не знаю языка HTML, скажу, что знания мои приближаются к нулю, даже не к 1. Язык буду учить и учу! Модератору, ещё раз большое спасибо!
Shmatko Отправлено: 18 Июля, 2008 - 13:09:57 • Тема: Нужна помощь в написании скрипта для отправки сообщения с вложением. • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 134
valenok пишет:
У вас нет прав на копироавние файлов.
Попробуйте выставить права записи на папку в которую копируются файлы.

Ок! Сейчас попробую.
(Добавление)
Все работает. Права сделал 777. Большое спасибо модератору. Вопрос, если это не затруднит. Можно ли в HTML форме заменить To: и Subject: на русские надписи. E-mail: Администратора и "Укажите свой E-mail" Читал, что русские символы нужно преобразовать в безопасный набор http://habrahabr[dot]ru/blog/webdev/32489[dot]html У меня есть уже готовая форма под ввод надписей в кириллице, вот бы к этой форме прикрепить функцию отправки вложения. Может, кто возьмется переделать скрипт. В нем уже есть функция проверки неправильного ввода данных, появляется новая HTML форма для изменения данных. Да и письмо приходит с адреса отправителя, а не с хоста. Вот пример: я уже приводил его. http://biokatalizator[dot]shmatko[dot]biz/html/Otz[dot]html
Если есть у кого желание я могу выслать скрипт для его переделки
Shmatko Отправлено: 18 Июля, 2008 - 13:07:36 • Тема: Нужна помощь в написании скрипта для отправки сообщения с вложением. • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 134
Закомментировал. Пришлось закомментировать и строчку : if(empty($_POST['mail_to'])) exit("Введите адрес получателя");
Теперь выдаёт ошибку
Warning: copy(1165478441_lada_revolution.jpg) [function.copy]: failed to open stream: Permission denied in /home2/shmatko/public_html/bioka talizator/html/simple_mail.php on line 34
Я так понимаю, что ошибка в 34 строке. Как эти строки считать, не знаю. Модератор помоги пожалуйста исправить ошибку.
Shmatko Отправлено: 17 Июля, 2008 - 14:49:33 • Тема: Нужна помощь в написании скрипта для отправки сообщения с вложением. • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 134
Заплатить я готов. Ну это, конечно сколько заплатить. Вообщем, я изменил адрес Рабиновича на свой, обработчик закачал в папку, где и форма, но у меня ничего не работает. Вот Ваш вариант http://biokatalizator[dot]shmatko[dot]biz/html/Otz1[dot]html
Мой вариант, я переделывал скрипт анкеты, здесь почта отправляется, вложение нет. http://biokatalizator[dot]shmatko[dot]biz/html/Otz[dot]html
Сейчас буду пробывать делать гибрид с двух обработчиков. Нужно учить PHP!!!!Модератору большое спасибо!
Shmatko Отправлено: 16 Июля, 2008 - 11:54:22 • Тема: Нужна помощь в написании скрипта для отправки сообщения с вложением. • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 134
Я уже обращался с подобной просьбой. Модератор удалил мою тему. О PHP у меня поверхностное представление, учить этот язык, для одной задачи у меня нет времени. Но скрипт нужен позарез. На этом форуме есть пример скрипта для отправки сообщения и вложения с веб страницы на E-mail Но данном скрипте нужно вводить E-mail на который будет отправляться сообщение, а мне нужно, чтобы сообщение оправлялось на конкретный адрес и отправитель указывал мне свой E-mail.
Ведь можно исправить скрипт http://php.su/articles/?cat=exam...les&page=060 под мою задачу? Если можно, то помогите это сделать. Я не рублю в этом. К большому моему сожалению.
Shmatko Отправлено: 12 Июля, 2008 - 20:47:12 • Тема: Вложение с HTML страницы на E-mail Помогите разобраться. • Форум: Корзина

Ответов: 2
Просмотров: 3320
Мне нужно, чтобы вложение закачивалось на один адрес, напримео 4470@bk.ru
Помогите изменить код PHP под эту задачу. Заранее спасибо.
<?php

if(empty($_POST['mail_to'])) exit("Введите адрес получателя");

// проверяем правильности заполнения с помощью регулярного выражения

if (!preg_match("/^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}$/i", $_POST['mail_to'])) exit("Введите адрес в виде somebody@server.com");

$picture = "";

// Если поле выбора вложения не пустое - закачиваем его на сервер

if (!empty($_FILES['mail_file']['tmp_name']))

{

// Закачиваем файл

$path = $_FILES['mail_file']['name'];

if (copy($_FILES['mail_file']['tmp_name'], $path)) $picture = $path;

}

$thm = $_POST['mail_subject'];

$msg = $_POST['mail_msg'];

$mail_to = $_POST['mail_to'];

// Отправляем почтовое сообщение

if(empty($picture)) mail($mail_to, $thm, $msg);

else send_mail($mail_to, $thm, $msg, $picture);

// Вспомогательная функция для отправки почтового сообщения с вложением (Trianon)

function send_mail($mail_to, $thema, $html, $path)

{ if ($path) {

$fp = fopen($path,"rb");

if (!$fp)

{ print "Cannot open file";

exit();

}

$file = fread($fp, filesize($path));

fclose($fp);

}

$name = "file.ext"; // в этой переменной надо сформировать имя файла (без всякого пути)

$EOL = "\r"; // ограничитель строк, некоторые почтовые сервера требуют \n - подобрать опытным путём

$boundary = "--".md5(uniqid(time())); // любая строка, которой не будет ниже в потоке данных.

$headers = "MIME-Version: 1.0;$EOL";

$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"$EOL";

$headers .= "From: viktor_shmatko@mail.ru";



$multipart = "--$boundary$EOL";

$multipart .= "Content-Type: text/html; charset=windows-1251$EOL";

$multipart .= "Content-Transfer-Encoding: base64$EOL";

$multipart .= $EOL; // раздел между заголовками и телом html-части

$multipart .= chunk_split(base64_encode($html));



$multipart .= "$EOL--$boundary$EOL";

$multipart .= "Content-Type: application/octet-stream; name=\"$name\"$EOL";

$multipart .= "Content-Transfer-Encoding: base64$EOL";

$multipart .= "Content-Disposition: attachment; filename=\"$name\"$EOL";

$multipart .= $EOL; // раздел между заголовками и телом прикрепленного файла

$multipart .= chunk_split(base64_encode($file));

$multipart .= "$EOL--$boundary--$EOL";



if(!mail($mail_to, $thema, $multipart, $headers))

{return False; //если не письмо не отправлено

}

else { //// если письмо отправлено

return True;

}

exit;

}

?>

В принципе мне нужен под эту HTML форму, обработчик, который бы отсылал вложения на конкретнвй E-mail
Вот HTML форма:
<table width=384 border=1 bordercolor="#FFFF00">
<form action=simple_mail.php enctype='multipart/form-data' method=post>

<tr>
<tr>
<td width=50%><div align="center" class="стиль5">Фото</div></td>
<td align=right><input type=file name=mail_file maxlength=64></td></tr>
</tr><tr><td colspan=2><input type=submit value='Отправить'></td></tr>
</form>
</table>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB