Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: flash+php
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: почтовый клиент
kirarpol
Отправлено: 02 Октября, 2005 - 19:35:06
Post Id



Member


Покинул форум
Сообщений всего: 137
Дата рег-ции: Янв. 2004  
Откуда: Москва РФ

Карма 2




1.Ребят посмотрите что здесь криво?
(окно "info",вместо "победной песни" цитирует php-файл)
или: Сервер сообщает:undefined
(должно быть "Письмо отправить не удалось...." - если не удалось, а что undefinedНе понял)

URL где этот клиент как раз и неработает.

скачать архив.rar
mail_client.html - 2КБ
mail_client.swf - 46КБ
mail.php - 1КБ
mail_client.fla - 543 КБ

В целом я тестовые письма получаю.
Но вот в таком виде = смотрите картинку.
Прикреплено изображение (Нажмите для увеличения)
att-43406eaa4bb6ahlp.JPG
 
 Top
TvoyWeb Администратор
Отправлено: 03 Октября, 2005 - 02:45:15
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




kirarpol
Я во флеше не смыслю Улыбка но сюдя по письму там нет ни отправиля ни получателя.
Дождись ЕТС'а.
 
 Top
ETC Администратор
Отправлено: 03 Октября, 2005 - 09:37:04
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




kirarpol
У тебя видимо отсутствует представление, что такое PHP...
Во всяком случае об этом говорит нижеследующее:
CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Тип-содержимое" content="text/html; charset=windows-1251">
<title>Документ без имени</title>
<meta http-equiv="Тип-содержимое" content="text/html; charset=windows-1251">
</head>

<body>
<script LANGUAGE="php">
$reseiver=$_POST['reseiver_mail'];
$subject=$_POST['subject'];
$text=$_POST['letter_text'];
$from='From:'.$_POST['sender_name'].'<'.$_POST['sender_mail'].'>';
$success=mail($receiver, $subject, $text, $from);
if($success){
echo 'Письмо отправлено';
} else {
echo 'Письмо отправить не удалось. Проверьте заполнение полей.';
}
</SCRIPT>

</body>
</html>

Я думаю так лучше:
CODE:
<?
$reseiver=$_POST['reseiver_mail'];
$subject=$_POST['subject'];
$text=$_POST['letter_text'];
$from='From: '.$_POST['sender_name'].' <'.$_POST['sender_mail'].'>';
$success=mail($receiver, $subject, $text, $from);
if($success){
echo '&text=Письмо отправлено';
} else {
echo '&text=Письмо отправить не удалось. Проверьте заполнение полей.';
}
?>

Я не буду указывать ошибки, она одна и глобальная. PHP не является клиентским приложением и выполняется на стороне сервере...
плюс:
CODE:

System.useCodepage = true;

а не Sustem
 
 Top
kirarpol
Отправлено: 03 Октября, 2005 - 12:08:12
Post Id



Member


Покинул форум
Сообщений всего: 137
Дата рег-ции: Янв. 2004  
Откуда: Москва РФ

Карма 2




ETC
Цитата:
kirarpol
У тебя видимо отсутствует представление, что такое PHP...
Во всяком случае об этом говорит нижеследующее:

Растерялся сё верно, (смущённо возюкаю ножкой и краснею)
.... но книжка по ActionScript такая толстая,
а я ещё в самом начале. Форма (работающая) нужна уже сейчас,
а подгонять чъё то готовое тоже не хочется.
Этот пример с "разжёвываниями" в самом конце книжки,
и там я типа уже должен врубаться что почём с php.
Так что ты меня уж очень сильно не судиУлыбка
я собственно думал что можно ваааще всё написать на ActionScript, а тут разНе понял и вдруг PHP, пришлось не зная воду прыгать в броду.....
Сенкс за подсказку, мне большего и не надо... постараюсь разобратьсяУлыбка
Однако
Поддержка Unicode отключена
И PHP файл находиться на сервере (а функция формы, складывать запросы в выделенный почтовый ящик, на томже самом сервере)
 
 Top
ETC Администратор
Отправлено: 03 Октября, 2005 - 13:00:36
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Ну в общем работающий php-код тебе дал (не проверял, т.к. овообще он написан криво, в смысле примивно, ну да ладно...). С остальным разберёшься
 
 Top
kirarpol
Отправлено: 04 Октября, 2005 - 04:20:10
Post Id



Member


Покинул форум
Сообщений всего: 137
Дата рег-ции: Янв. 2004  
Откуда: Москва РФ

Карма 2




Вот поразбирался вчера, через сайт форма не работает
(Сервер сообщает:undefined)
А если проверять во MFlash-e, то работает (картинка)
(только вместо задуманного пишет что то кубиками)
Я уж подозреваю, что на АРБАТЕКе функцию mail заблокировали.
Ниндзя
Прикреплено изображение (Нажмите для увеличения)
att-43423b3a3b5f5rprl.JPG
 
 Top
ETC Администратор
Отправлено: 04 Октября, 2005 - 06:21:59
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




kirarpol пишет:
Я уж подозреваю, что на АРБАТЕКе функцию mail заблокировали

Чтобы делать такие утверждения, нужно сначала быть точно уверенным в своих знаниях flash и php...
Как видно по рисунку, System.useCodepage не true, поэтому мы видим квадратики (можно убрать ещё "&text="Подмигивание. А письмо не отправлено лишь потому, что в поле To: пусто. Т.е. в скрипте оно даже и не указано, кому отсылать письмо. Лучше указать в явном виде в самом скрипте, кому посылать письмо, а не во флеше и передавать в виде переменной php-скрипту. Сформировав post-запрос, я легко могу пользоваться твоим скриптом для отправки E-mail от кого угодно кому угодно. Я не буду делать подсказку, я думаю, ты разберёшься. А нет - подскажу.

з.Ы. Да, ещё не стоит смешивать AS 2.0 и AS 1.0 (это я про указание типов данных вроде text:String. Или мы это указываем везде, или не указываем вообще), хотя AS 2.0 после публикации опять же превращается в AS 1.0

Исправляем баги-с Улыбка
 
 Top
kirarpol
Отправлено: 02 Ноября, 2005 - 19:20:52
Post Id



Member


Покинул форум
Сообщений всего: 137
Дата рег-ции: Янв. 2004  
Откуда: Москва РФ

Карма 2




Люди развейте мои подозрения
AS
CODE:
System.useCodepage=true;
info.text="Скопируйте необходимое и нажмите \"ОТПРАВИТЬ ЗАПРОС\""
var s_and_l_obj:LoadVars= new LoadVars(); //объект отправитель
var rec_obj:LoadVars=new LoadVars(); //объект получатель
send.onPress=function():Void {
s_and_l_obj.sender_name=sender_name.text;
s_and_l_obj.sender_mail=sender_mail.text;
s_and_l_obj.letter_text=letter_text.text;
s_and_l_obj.sendAndLoad("http://www.selesia.ru/sk-mos/mail.php", rec_obj, "POST");
info.text= "письмо отправляется...";
};
rec_obj.onData=function(text:String):Void {
info.text="Сервер сообщает: "+text;
};

Если в коде поддержка юникода отключена, почему "кубики"?
Если я убрал из формы и кода соответственно текстовое поле и переменную адреса получателя, я от спама хоть как то защищён?

PHP
CODE:

<?php
$reseiver = "pochta@selesia.ru";
$subject = "запрос по наличию товара на складе";
/*******code*******/
$text=$_POST['letter_text'];
$from='From: '.$_POST['sender_name'].' <'.$_POST['sender_mail'].'>';
$success=mail($receiver, $subject, $text, $from);
if($success){
echo 'Письмо отправлено';
} else {
echo 'Письмо отправить не удалось. Проверьте заполнение полей.';
}
?>

Эта глобальная ошибка которую я так и не понял, ещё тут?
Пара $reseiver = "pochta@selesia.ru"; прописана, а в поле То: пусто, почему?

Не понял помогитеБелый флаг

ЕТС
Я сдаюсь Все ходы записаны, а?

А ещё: если юзать форму через cPanel, то сервер хотя-бы пишет что отправить неудалось..., т.е. PHP скрипт работает, а если через по сайту через главную>>прайс>>отправить запрос..., то сервер пишет undefined
Это как обьяснить?
Прикреплено изображение (Нажмите для увеличения)
att-436957e4e09d0fff.JPG
 
 Top
ETC Администратор
Отправлено: 03 Ноября, 2005 - 06:54:01
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




кривостью скрипта... щас нет времени разбираться Недовольство, огорчение
 
 Top
kirarpol
Отправлено: 17 Ноября, 2005 - 04:57:42
Post Id



Member


Покинул форум
Сообщений всего: 137
Дата рег-ции: Янв. 2004  
Откуда: Москва РФ

Карма 2




Ладно, тогда так
я подправил тобой написаный крип

HTML
CODE:
<table width="500" height="50" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="250"><div align="center">
Ваше имя:
<input type="text" name="uname" value="">
</div></td>
<td width="250"><div align="center">Ваш e-mail:
<input type="text" name="umail" value="">
</div></td>
</tr>
<tr>
<td colspan="2" class="xl22"><div align="center">
<input type="submit" value="Отправить запрос">
</div></td>
</tr>
<tr>
<td colspan="2" class="xl22"><textarea name="umsg" rows="3" cols="80"></textarea></td>
</tr>


PHP
CODE:
<?php
$newlocation = "./sended.html";
$badlocation = "./notsended.html";
$sendmail = "info@selesia.ru";
$subject = "запрос по количеству товара";

/*****main code*****/
$get = $HTTP_POST_VARS;
$uname = isset($get["uname"])?$get["uname"]:"";
$umail = isset($get["umail"])?$get["umail"]:"";
$umsg = isset($get["umsg"])?$get["umsg"]:"";

if ($uname==""||$umsg=="" ) {
header("Location: ".$badlocation);
} else {
$msg = $subject."
От: ".$uname."
E-mail: ".$umail."
Сообщение:
--------
".$umsg;
mail($sendmail,$subject,$msg);
header("Location: ".$newlocation);
}
?>


Тоже не работаетОгорчение Из-за того что форма работает из фрейма может быть проблема?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Flash »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.033]     [ Gzipped ]