|
|
14.05.2006, 20:41
|
|
Гость
Гость
|
netcat.bbz.ru
|
|
|
14.05.2006, 22:12
|
|
Гость
Гость
|
Andrew писал(а):
А я вот всЈ думаю, выкладывать защиту форм картинкой или нет  )
Выкладывать конечно!!!!
Хоть маленькую капельку поможет в борьбе со спамерами!!!
А вот и текстовка для отправки по списку, естественно нужно менять переменные на свои и т.д., вписывается в "действие после добавления":
Код:";
$res = mysql_query("SELECT Podpiska_Name FROM Classificator_Podpiska",$LinkID);
for($i=0;$i<mysql_num_rows($res);$i++) {
list($usr_email) = mysql_fetch_row($res);
mail($usr_email,$f_FeedbackSubj,$f_FeedbackText,"From:
$f_FeedbackName <$f_FeedbackEmail>nReply-To: $f_FeedbackName
<$f_FeedbackEmail>nContent-Type: text/plain; charset=koi8-rnX-Mailer: PHP/".phpversion());
}
mysql_free_result($res);
echo "
|
|
|
14.05.2006, 22:13
|
|
law
Php-nuke
Зарегистрирован: 2005-11-02
Сообщений: 47
|
Упс, забыл залогиниться, выше был мой пост.
|
|
|
21.05.2006, 22:52
|
|
Гость
Гость
|
А вот с отправкой приаттаченного файлика - косяк.... :-(
Используется функция sendmsg рекомендованная выше, но в файлике вместо того что было загружено имеется забэйзенное (base64) содержимое переменной $file (путь к файлу на сервере)...
в письме это выглядит так:
Код:--13FF7A9A9B2CBBD742A4F51F4ABF92E9
Content-Type: application/vnd.ms-excel; name="test.xls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;filename="test.xls"
L2hvbWUvdi92aXB0dWNvbS9icnlhbnNrL3B1YmxpY19odG1sL3RtcC9waHBPeFI2elQ=
--13FF7A9A9B2CBBD742A4F51F4ABF92E9--
по всей видимости косяк в функции гдето в районе:
$content = $file;
$content = chunk_split(base64_encode($content));
$uid = strtoupper(md5(uniqid(time())));
$name = basename($filename);
|
|
|
22.05.2006, 11:41
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
Да, там ошибка. Нужно писать:
Код:$content = fread(fopen($file,"r"),filesize($file));
|
|
|
22.05.2006, 12:34
|
|
Гость
Гость
|
Так уже намного лучше, но проблема в том, что как я уже писал в письме в саппорт, переменная FeedbackFile в момент добавления объекта имеет тип Array содержащий следующие значения, например:
Array ( [name] => test.xls [type] => application/vnd.ms-excel [tmp_name] => /tmp/php8p9179 [error] => 0 [size] => 13824 )
вооот...
А как узнать под каким именем этот файл был закинут в netcat_files ?
|
|
|
22.05.2006, 12:49
|
|
law
Php-nuke
Зарегистрирован: 2005-11-02
Сообщений: 47
|
выше тоже был я.
Ошибки при попытке добавить объект выскакивают следующие:
Цитата:
Warning: fopen(/home/v/bryansk/public_htmlArray): failed to open stream: No such file or directory in /home/v/bryansk/public_html/netcat/modules/default/function.inc.php on line 8
Warning: filesize(): Stat failed for /home/v/bryansk/public_htmlArray (errno=2 - No such file or directory) in /home/v/bryansk/public_html/netcat/modules/default/function.inc.php on line 8
Warning: fread(): supplied argument is not a valid stream resource in /home/v/bryansk/public_html/netcat/modules/default/function.inc.php on line 8
|
|
|
22.05.2006, 14:25
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
$f_FeedbackFile[tmp_name]
|
|
|
15.07.2007, 11:36
|
|
Гость
Гость
|
если в форме "Обратная связь" ввести e-mail в неправльном формате или не заполнить одно из обязательных полей, то уже введенные поля формы обнуляются. Что нужно сделать, чтобы введенные значения в этом случае сохранялись?
|
|
|
16.07.2007, 11:19
|
|
Гость
Гость
|
http://www.netcat.ru/support/ncforum/?Subdiv_ID=1&Topic_ID=475
|