![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
|
Здравствуйте.
Подскажите пожалуйста куда вставить свой email в коде РНР, на который должна приходить форма отправленная с флэш? У меня он выглядит вот так: <?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
}
?>
Последний раз редактировалось udaaff; 15.05.2010 в 00:29. |
|
|||||
|
Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
|
Админ спит
![]() Последний раз редактировалось German; 15.05.2010 в 00:48. |
|
|||||
|
[+4 06.05.14]
|
<?
if(!empty($_POST['sender_mail'])
|| !empty($_POST['sender_message'])
|| !empty($_POST['sender_subject'])
|| !empty($_POST['sender_name']))
{
$to = "admin@in4core.com"; // replace with your mail address
$s_name = $_POST['sender_name'];
$s_mail = $_POST['sender_mail'];
$subject = stripslashes($_POST['sender_subject']);
$body = stripslashes($_POST['sender_message']);
$body .= "\n\n---------------------------\n";
$body .= "Mail sent by: $s_name <$s_mail>\n";
$header = "From: $s_name <$s_mail>\n";
$header .= "Reply-To: $s_name <$s_mail>\n";
$header .= "X-Mailer: PHP/" . phpversion() . "\n";
$header .= "X-Priority: 1";
if(@mail($to, $subject, $body, $header))
{
echo 'Письмо успешно отправлено';
} else {
echo 'Отправка прервана, ошибка 344';
}
} else {
echo 'Отправка прервана, ошибка 344';
}
?>
А вот Аска.... System.useCodepage = true; var send_obj:LoadVars = new LoadVars();// Отправитель var rec_obj:LoadVars = new LoadVars();// Получатель clear_b.onRelease = clear_it; sending.onRelease = Send_it; status.text = "Статус отправки : ожидание"; var _arr:Array = [umail, uname, usubject, umessage]; for (i=0; i<_arr.length; i++) { _arr[i].onSetFocus = setfocus; _arr[i].onKillFocus = killfocus; _arr[i].textColor = 0x7DAAB5; } function setfocus() { this.textColor = 0x7DAAB5; } function killfocus() { this.textColor = 0xFFFFFF; } function clear_it() { umail.text = ""; uname.text = ""; usubject.text = ""; umessage.text = ""; status.text = "Статус отправки : ожидание"; } function Send_it(mailASS:String):Void { mailASS = umail.text; if (uname.text == '') { uname.text = 'Заполните поле'; uname.textColor = 0xFFFFFF; } else if (usubject.text == '') { usubject.text = 'Заполните поле'; usubject.textColor = 0xFFFFFF; } else if (umessage.text == '') { umessage.text = 'Заполните поле'; umessage.textColor = 0xFFFFFF; } else if (mailASS.indexOf("@") == -1 || mailASS.indexOf(".") == -1) { umail.text = '!Адрес не существует'; umail.textColor = 0xFFFFFF; } else { send_obj.sender_mail = umail.text; send_obj.sender_name = uname.text; send_obj.sender_subject = usubject.text; send_obj.sender_message = umessage.text; send_obj.sendAndLoad("http://www.in4core.com/mail.php",rec_obj,"POST"); status.text = "Статус отправки : письмо отправляется"; } } rec_obj.onData = function(text:String):Void { clear_it(); status.text = "Ответ сервера: "+text; }; |
|
|||||
|
Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
|
Афигенно !!!
in4core Спасибо большое Вам. |
|
|||||
|
Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
|
Уважаемый in4core, а Ваш код РНР подходит к клюбому flash, или надо еще код кнопки мутить? А в коде РНР достаточно только вписать свое мыло?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|