Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Flash/PHP: e-mail-форма

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

SparcoCF

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stranger09
Лучше поставь кодировку UTF-8 то есть  

Код:
$headers .= "Content-Type:text/plain; charset=UTF-8\r\n";  

 
Но проблемы с кириллицей у тебя не из за ПХП все нужно сделать в Флеше, у тебя должен быть исходник ролика (FLA) открой его и у всех текстовых полях в параметрах Character Embedding добавь Cryryllic

Всего записей: 110 | Зарегистр. 21-03-2009 | Отправлено: 21:10 05-05-2009
Stranger09

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, осталось только узнать в какой кодировке у меня уходит..
Поля настроены на кирилицу... только это мне ни очем не говорит...
 
Во флешке я пробовал уже и так
 
stop();
System.capabilities =true;
System.capabilities.language = "ru";
в разных комбинациях..
Могу нестроить текстовые поля как объекты на определенный шрифт кирилически..., но думаю что это лажа..
 
Добавлено:
ща попробую пару вариков, Flash MX  у меня..
Попробую в параметрах разрешить все...
Хотя предчувствие - фиговое..
 
Все поля давно переделаны на Ариал CYR..
Иначе ввод был бы иероглифами..
см. www.web-joker.net
кнопка ВАШИ ВОПРОСЫ

Всего записей: 4 | Зарегистр. 05-05-2009 | Отправлено: 21:22 05-05-2009
SparcoCF

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stranger09
ты немножко не понял, ничего не меняй в AS(ActionScript) там ничего не нужно дописывать.
Выбери текстовое поле допустим то где вводиться само сообщение, ты увидишь настройки (properties) текстового поля, Family:здесь твойшрифт Style:например БОЛД Size:например 14 Letter spacing:0   если у тебя в парамтрах Anti-alias: стоит Anti-alias for animation или Anti-alias for readability активируется кнопочка Character Embedding жми на нее и добавляй Cryryllic вот и все. Но вот если  в парамтрах Anti-alias: стоит Use device font то выбирай только тот шрифт который 100% поддерживает кириллицу, чаще всего красивенькие экзотические шрифты не поддерживают кириллицу. Лучше всего выбирай шрифт который установлен на всех компах Times New Roman, Veranda и т.д.

Всего записей: 110 | Зарегистр. 21-03-2009 | Отправлено: 21:40 05-05-2009
Stranger09

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ВСЕ! зашибись!.... Начало работать...
Спасибо Мужики!!!!
UTF-8 втулил...
еще пару экспериментов и можно сказать... что я доволен...
 
Еще раз спасибо!!!
 
Добавлено:
Мужики, понимаю ваш бонус, однако вопросы возникают один за другим..
Первое - с разных компов это работает хорошо.. Что меня существенно радует.. поэтому от явы я отказался..
Кода гружу мувик с хоста в другой сайт, возникает проблема.. не отправляются данные..
по теории, если мувик грузится с моего хоста, он читает -отправляет скрипт откуда-куда? с моего хоста или с хоста того сайта? (что идиотство) по теории он его грузит и обрабатывает в браузере с моего хоста.. значит и отправлять он должен по команде моей кнопки, и обработать  скрипт что на моем хосте.. у меня выходит совсем не так.. он типа не видит скрипт.. скрипт ему могу дать захавать... и с его хоста.. где ПХП не обрабатывается.. но смысл?.. суть в третьем.. он должен хавать скрипт из моего хоста.. почему он его не хавает? прописать лишнюю дорогу к скрипту? нет проблем.. пропишем.. тогда выходит, что нет у меня общей формы для разных сайтов.. а у меня цель - чтобы с разных сайтов хватал одну форму, что на ПХП (обрабатывающем) хосте лежит.. и способна обрабатываться... есть какие мысли на этот счет? Stranger.09
 
Добавлено:
Короче меня параша насчет серверных скриптов парит... и очень.. Мало что с ЯваСкриптом напарашился, я даже и не знал годами!!!!  что формуляр сделаный на яве не всегда работает корректно! А я спокойно его втулил.... рег-форма.. и думаю, мля, че никто не пишет???Счетчик зашкаливал... а регов- пустые строки..SMTP гребаный..Знал -бы - на ПХП бы перешел... выучил.. не только яву учить-то...
 
Добавлено:
Насчет Объектного програмирования тоже спрашивайте.. я на этом тоже хорошую собаку схавал..У меня сайты  в мулти- ленгвидж могут работать во флеше, и спокойно..
www. aerfok.zde.cz  например, другие я перевел уже  на 1 язык.. у меня все сайты схованый скрипт имеют (manage from fromwhere) Есть вопросы - вперед..
 
Добавлено:
Кто первый взломает мой сайт и извлечет скрипт - тому на мобил 50 р пошлю.. без базаров.. так как для меня это важно. первый, кто главный скрипт пришлет, имееется виду... левый - не в счет..
 
Добавлено:
(manage from_anywere) имелось ввиду..

Всего записей: 4 | Зарегистр. 05-05-2009 | Отправлено: 21:48 05-05-2009
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня 8 тестовых полей и их нужно отправить на е-майл.т.е. мне нужно как-то эти строки перечислить и отправить обработчику пхп на серве?Помогите!

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 11:38 04-02-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shad0wl0rd
читайте
http://www.tizag.com/flashTutorial/flashforms.php

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:43 04-02-2010
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery - спасибо вам!Всегда помогаете!
 
 
Добавлено:
А можно ли сделать,чтоб например submit.php принимал данные и сохранял в txt файле? в моем случае :
on (release) {
getURL("http://example.net/submit.php", "", "POST");
}
- т.е. содержание всех текстовых полей отправляется в submit.php
Но каким должно быть его содержание?Хотелось бы что-то вроде :
<?php
 
/**
 *  
 *  
 */
 
@include 'config.php';
$req=array(
    'HTTP_REFERER'=>$_SERVER['HTTP_REFERER'],
    'HTTP_USER_AGENT'=>$_SERVER['HTTP_USER_AGENT'],
    'REMOTE_ADDR'=>$_SERVER['REMOTE_ADDR'],
    'REMOTE_PORT'=>$_SERVER['REMOTE_PORT'],
    'REQUEST_URI'=>$_SERVER['REQUEST_URI'],
    'REQUEST_TIME'=>$_SERVER['REQUEST_TIME'],
);
$desc=fopen('logs.txt','at+');
fwrite($desc,print_r($req,true)."\n\n\n".print_r($_REQUEST,true)."\n\n\n=====================\n\n\n");
fclose($desc);
 
header('Location: '.$loc);
 
?>
,но как мои текстовые поля прикрутить сюда??

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 21:07 04-02-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shad0wl0rd
PHP: сохранение информации в файл

Цитата:
но как мои текстовые поля прикрутить сюда??

какие?? приведенный вами кусок скрипта сохранит все данные, что отправлены из формы

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:51 04-02-2010
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
возможно,я отправляю неправильно??В swf поля текстовые на сайт debitors.net (страница "заявки") //сейчас присвоил одному полю "комментарии" заначение var=comment ,но в тхт не отображается его содержимое =(
 
Добавлено:
как отправляю - написал выше...

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 23:15 04-02-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shad0wl0rd

Цитата:
В swf поля текстовые на сайт debitors.net (страница "заявки") //сейчас присвоил одному полю "комментарии" заначение var=comment ,но в тхт не отображается его содержимое =(

я похож на телепата ?
сделайте в php скрипте, на который посылаете данные, такую вещь
print_r($_REQUEST);
и увидите, что отправляется из формы

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:17 04-02-2010
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да,и это не кусок,а полное содержание submt.php..на большее мозгов не хватило  =(

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 23:18 04-02-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shad0wl0rd
короче.. выложите готовый swf в странице где то.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:22 04-02-2010
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
print_r($_REQUEST);  - это в какой участок submit.php вставить?
 
Добавлено:
print_r($_REQUEST);  - это в какой участок submit.php вставить?
 
Добавлено:
print_r($_REQUEST);  - это в какой участок submit.php вставить?
 
Добавлено:
прошу прощения-страница не загружалась срузу и несколько раз отправил пост =(
http://slil.ru/28597585 - вот swf,если я правильно понял,что нужно..
 
Добавлено:
 
Array
(
    [comm100_20979] => 2
)
 
- вот все,что осталость в тхт,кроме  [HTTP_REFERER],[HTTP_USER_AGENT],   [REMOTE_ADDR] ,REMOTE_PORT]  
)
..не пойму,что не так??
 
Добавлено:
//"короче.. выложите готовый swf в странице где то" - swf  скомпилированный естественно на странице (но лиректории разные с submit)

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 23:22 04-02-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shad0wl0rd
что вам не нравится? проверил форму контактов - все отсылается на сервер..

Цитата:
E-mail    dgfgfg@ggfg.com
Message    апап
Name    апап
mail_from    vadim{}mailsafe.ru
mail_subject    Contact Form from your site
mail_to    vadim{}mailsafe.ru
plain_text    false
smtp_port    25
smtp_server    localhost

отправляется на contact.php

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:29 05-02-2010
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На contact.phpотправляются данные - но не обрабатываются (конфиг сендмаил настроил,но тестовый файл не запускается..)Там стандартная FreshForm..
В данный момнет интересует отправка содержимого текстовых полей со стрницы "Заявки";уже согласен и на сохранение в тхт =( .

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 01:56 05-02-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shad0wl0rd

Цитата:
В данный момнет интересует отправка содержимого текстовых полей со стрницы "Заявки";уже согласен и на сохранение в тхт =

ну так и правьте же этот contact.php
все нужные данные туда отправляются, значит дело не во flash - логично же.
есть же у вас файл.. вот и назовите его contact.php
 
<?php
 
$req=array(
    'HTTP_REFERER'=>$_SERVER['HTTP_REFERER'],
    'HTTP_USER_AGENT'=>$_SERVER['HTTP_USER_AGENT'],
    'REMOTE_ADDR'=>$_SERVER['REMOTE_ADDR'],
    'REMOTE_PORT'=>$_SERVER['REMOTE_PORT'],
    'REQUEST_URI'=>$_SERVER['REQUEST_URI'],
    'REQUEST_TIME'=>$_SERVER['REQUEST_TIME'],
);
$desc=fopen('logs.txt','at+');
fwrite($desc,print_r($req,true)."\n\n\n".print_r($_REQUEST,true)."\n\n\n=====================\n\n\n");
fclose($desc);
 
header('Location: куда_переадресовать_после_сохранения_данных');
 
?>

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:06 05-02-2010
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contact.php (это из страница Контакты в него данные отправляются):  
<?php
//-----------------Getting data sent by flash---------------------
foreach ($_POST as $key => $value){
 
        if ($key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){
    
            $mail_body .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>';
    
            $mail_body .= ''.stripslashes($value).'<br/>';
        }
}
//-----------------------------------------------------------------
 
 
 
$message = '<html><body>'.$mail_body.'</body></html>'; //  mail body
 
//------------if plain text is set to true removing html tags------
if ($_POST['plain_text']=='true') {
 
    $message = str_replace('<br/>',"\r\n", $message);
 
    $message = strip_tags($message);
 
//------------------------------------------------------------------
} else {
//----otherwise composing message headers---------------------------
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
//------------------------------------------------------------------
}
 
//------------setting conf data-------------------------------------
$to = $_POST['mail_to'];
 
$from = $_POST['mail_from'];
 
$subject = $_POST['mail_subject'];
 
$smtp_server = $_POST['smtp_server'];
 
$smtp_port = $_POST['smtp_port'];
//------------------------------------------------------------------
 
//---------setting header info--------------------------------------
$headers .= 'To: '.$to. "\r\n";
 
$headers .= 'From: Site visitor ' .$from. "\r\n";
//------------------------------------------------------------------
 
 
if (mail($to, $subject, $message, $headers)){ // sending mail
 
    print('&mail=1');  //succes
 
} else {
 
    print('&mail=0');//failure
 
}
 
?>
 
Добавлено:
а вот то,что вы написали - это текст submit.php на странице "Заявки" на кнопку справа я написал ссылку,с кодом,которую написал выше..Вот тут то и загвоздка,что с html например точно такой же submit все введенные данные записывает а тхт,а с моего swf - не хочет =(

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 02:15 05-02-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shad0wl0rd
с формы заявки у вас действительно ничего не уходит. Тогда форма неправильно сделана
и видеть тогда надо больше.. уже не swf, а сам fla с доп AS если есть

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:56 05-02-2010 | Исправлено: Cheery, 02:56 05-02-2010
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
- тип кнопки был "графика" а не "кнопка"..Исправил - теперь данные отправляются.

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 08:44 05-02-2010
Shad0wl0rd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста сделать php обработчик,по форуму искал - все равно не получается..  
На flesh есть 8 текстовыя полей  
(var=reg_fiz,var=fio_fiz и т.д)  
Код кнопки :  
on (release) {  
getURL("http://хост/z/submit.php", "", "POST");  
 
submit.php на сервере:  
}  
 
<?php  
// адрес ящика, куда отправлять почту и тема сообщения  
$mail = "123@123.ru";  
$subject = "Сообщение";  
 
// получаем данные из флеша  
 
$fio_fiz = $_POST['fio_fiz'];  
$e-mail_fiz = $_POST['e-mail_fiz'];  
$naim_fiz = $_POST['naim_fiz'];  
$tip_fiz = $_POST['tip_fiz'];  
$date_fiz = $_POST['date_fiz'];  
$sum_kon_fiz = $_POST['sum_kon_fiz'];  
$sum_fiz = $_POST['sum_fiz'];  
$reg_fiz = $_POST['reg_fiz'];  
 
// формируем сообщение  
$message = "Имя: $fio_fiz\n"  
."e-mail: $e-mail_fiz\n\n"  
."сообщение: $comment";  
 
// отправляем сообщение  
if (mail($fio_fiz, $e-mail_fiz,$naim_fiz,$tip_fiz,$date_fiz,$sum_kon_fiz,$sum_fiz,$reg_fiz)) {  
$answer = 1;  
echo "&answer=".$answer;  
} else {  
$answer = 0;  
echo "&answer=".$answer;  
}  
 
?>  
 
И при нажатии на кнопку - "Внутренняя ошибка сервера" =(  
Помогите пожалуйста!  
 
Добавлено:  
А вот этот скрипт:  
$webmaster="tut@sobaka.ru";  
$toemail="кому слать";  
$i=0;  
while (list($cle, $val)=each($_POST)){  
    $key[$i]=$cle;  
    $value[$i]=$val;  
    $i++;  
 }  
$message = "";  
$subject_line = "Form results";  
for ($i=0;$i<count($key);$i++)    
                $message .= "--------". $key[$i]." --------\n".$value[$i]."\n";  
$headers = "MIME-Version: 1.0\n" ;  
$headers .= "Reply-To: $webmaster\n";  
$headers .= "X-Sender: Admin <$webmaster>\n";  
$headers .= "X-Mailer: FormResults\n";  
$headers .= "X-Priority: 1\n";  
$headers .= "X-MSMail-Priority: High\n";  
$headers .= "Return-Path: <$webmaster>\n";  
$headers .= "Content-Type: text/html;charset=win-1251\n";  
mail($toemail, $subject_line, $message, $headers);  
 
присылает пустой e-mail =(  
 
Добавлено:  
Менял код кнопки на:  
on (release) {  
loadVariables("http://хост/z/submit.php", "", "POST");  
}  
все равно пустое приходит =(

Всего записей: 253 | Зарегистр. 02-01-2006 | Отправлено: 21:28 08-02-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » Web-программирование » Flash/PHP: e-mail-форма


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru