| 
 
 
 
				
					|  Описание: почтовый клиент |  
  					| Поиск в теме | Версия для печати |  
					| 
				
					| ETC  | Отправлено: 03 Октября, 2005 - 09:37:04   |  
					| 
  
 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
 |  
					|  |   |  
				
					| kirarpol | Отправлено: 03 Октября, 2005 - 12:08:12   |  
					| 
  
 Member
 
  
 Покинул форум
 Сообщений всего: 137
 Дата рег-ции: Янв. 2004
 Откуда: Москва РФ
 
 Карма 2
 
 
 
 
  
 | ETC 
 Цитата:kirarpolУ тебя видимо отсутствует представление, что такое PHP...
 Во всяком случае об этом говорит нижеследующее:
 
  сё верно, (смущённо возюкаю ножкой и краснею) .... но книжка по ActionScript такая толстая,
 а я ещё в самом начале. Форма (работающая) нужна уже сейчас,
 а подгонять чъё то готовое тоже не хочется.
 Этот пример с "разжёвываниями" в самом конце книжки,
 и там я типа уже должен врубаться что почём с php.
 Так что ты меня уж очень сильно не суди
  я собственно думал что можно ваааще всё написать на ActionScript, а тут раз
  и вдруг PHP, пришлось не зная воду прыгать в броду..... Сенкс за подсказку, мне большего и не надо... постараюсь разобраться
  
   Поддержка Unicode отключена
 И PHP файл находиться на сервере (а функция формы, складывать запросы в выделенный почтовый ящик, на томже самом сервере)
 |  
					|  |   |  
				
					| ETC  | Отправлено: 04 Октября, 2005 - 06:21:59   |  
					| 
  
 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
 
 Исправляем баги-с
  |  
					|  |   |  
				
					| kirarpol | Отправлено: 02 Ноября, 2005 - 19:20:52   |  
					| 
  
 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
 Это как обьяснить?
 Прикреплено изображение (Нажмите для увеличения)
 
  
 |  
					|  |   |  |  
					| Поиск в теме | Версия для печати |  
  					| Страниц (1): [1] |  
  					| Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0) |  
  					| « Flash » |  
 
 
				
					| Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе.
 Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 
 |     |  
 
 
 |