-
Такая колбаса нарыл статью как делать форму :
eMail форма flash+php
Нам понадобится 3 inputTextField с <Instance Name> “nameTxt”, “emailTxt” и “messageTxt”, ролик с именем “send_btn” и код в кадре:
Код:
System.useCodepage = true;
send_btn.onRelease = function() {
****if (nameTxt.text != "" && emailTxt.text != "" && messageTxt.text != "") {
*var sendMessage:LoadVars = new LoadVars();
*var ressiveAnswer:LoadVars = new LoadVars();
*sendMessage.name = nameTxt.text;
*sendMessage.email = emailTxt.text;
*sendMessage.message = messageTxt.text;
*sendMessage.sendAndLoad("email_send.php", ressiveAnswer, "POST");
*nameTxt.text = "письмо отправлено";
*emailTxt.text = "";
*messageTxt.text = "";
****}
};
Все, с flash составляющей покончено, переходим к PHP части...
Создадим файл “email_send.php” со следующим кодом:
Код:
<?php
$to = "METOART[RU]<xxx@xxx.xx>";
$from = $_POST['email'];
$subject = $_POST['name'];
$content = $_POST['message'];
$header = "From: ".$from."\n";
mail($to, $subject, $content, $header);
?>
Все сделал как надо после отправки пишет прям сразу что сообщение отправлено но на почту ниче не приходит [Only registered and activated users can see links. Click Here To Register...] (вроде все правильно сделал соответственно вместо xxx всавил свое мыло)
Позже прочитал комментарии к статье и вот что пишут :
Код:
вот более правильная функция.. в твоем варианте тока 1 хедер указан, а
это мало, мыло.ру скорее всегот такое не пропустит
function send_mail($email, $subject_send, $message_send, $toname, $froaddress, $fromname)
{
$message_send = convert_cyr_string($message_send, "w", "k");
$subject_send = convert_cyr_string($subject_send, "w", "k");
$head = "Content-Type: text/plain;\r\n";
$head .= "X-Mailer: PHP/".phpversion()."\r\n";
$head .= "Reply-To: ".$froaddress."\r\n";
$head .= "To: $toname \r\n";
/*$head .= "From: ".$fromaddress."\r\n";*/
$head .= "From: \"".$fromname."\" \n";
$head .= "Subject: $subject_send\n";
$mail=mail($email, $subject_send, $message_send, $head);
if($mail)
return true;
else
return false;
}
Но тут мне вообще не понятно куда вставлять свое мыло где эта строчка...
Вообщем кто сможет помогите и скажите в чем проблема!!!
-
[УДАЛЕНО МОДЕРАТОРОМ] ТУт же все просто!!!! [УДАЛЕНО МОДЕРАТОРОМ] КУДА ВСАВИТЬ МЫЛО - ВО ВТОРОЙ ФУНКЦИИ [УДАЛЕНО МОДЕРАТОРОМ]
-
Эййй, уважаемый. Вели бы Вы себя здесь поскромнее, а?
-
Ну а че никто ответить то не может - вроде тема то как раз та самая про PHP !!! ...вроде матом не ругался и никого не оскорбил [Only registered and activated users can see links. Click Here To Register...]
-
тебе не нужно ничего вписывать в саму функцию, нужно просто вставить ее, а затем вызвать с нужными тебе параметрами. примерно так:
Код:
<?php
* function send_mail($email, $subject_send, $message_send, $toname, $froaddress, $fromname) {
* * *$message_send = convert_cyr_string($message_send, "w", "k");
* * *$subject_send = convert_cyr_string($subject_send, "w", "k");
* * *$head = "Content-Type: text/plain;\r\n";
* * *$head .= "X-Mailer: PHP/".phpversion()."\r\n";
* * *$head .= "Reply-To: ".$froaddress."\r\n";
* * *$head .= "To: $toname \r\n";
* * *$head .= "From: \"".$fromname."\" \n";
* * *$head .= "Subject: $subject_send\n";
* * *$mail=mail($email, $subject_send, $message_send, $head);
* * *if($mail) return true;
* * *else return false;
* }
* send_main("xxx@xxx.xx", $_POST['name'], $_POST['message'], "METOART[RU]", $_POST['email'], "");
?>
-
Спасибо большое наконецто !!!! Как думаешь прокатит???
-
че то все равно не приходят письма:( в чем проблемка не знаете???
-
-
У меня хост нормальный с поддержкой php - [Only registered and activated users can see links. Click Here To Register...] сайт. Хостинг от intobservatory.ru
тут точно проблем быть не должно. А у тя есть flash сайт или модуль в html ? если есть попробуй у себя эту тему и отпиши как оно - очегь благодарен буду.