Показано с 1 по 9 из 9

Тема: PHP форма с FLASH

  1. #1

    Регистрация
    27.05.2007
    Сообщений
    56
    Такая колбаса нарыл статью как делать форму :


    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[&#39;email&#39;];
    $subject = $_POST[&#39;name&#39;];
    $content = $_POST[&#39;message&#39;];
    $header = "From: ".$from."\n";
    
    mail($to, $subject, $content, $header);
    ?>
    Все сделал как надо после отправки пишет прям сразу что сообщение отправлено но на почту ниче не приходит (вроде все правильно сделал соответственно вместо 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;
    
    }
    Но тут мне вообще не понятно куда вставлять свое мыло где эта строчка...


    Вообщем кто сможет помогите и скажите в чем проблема!!!

  2. #2

    Регистрация
    27.05.2007
    Сообщений
    56
    [УДАЛЕНО МОДЕРАТОРОМ] ТУт же все просто!!!! [УДАЛЕНО МОДЕРАТОРОМ] КУДА ВСАВИТЬ МЫЛО - ВО ВТОРОЙ ФУНКЦИИ [УДАЛЕНО МОДЕРАТОРОМ]

  3. #3

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Эййй, уважаемый. Вели бы Вы себя здесь поскромнее, а?

  4. #4

    Регистрация
    27.05.2007
    Сообщений
    56
    Ну а че никто ответить то не может - вроде тема то как раз та самая про PHP !!! ...вроде матом не ругался и никого не оскорбил

  5. #5

    Регистрация
    11.02.2007
    Адрес
    Донецк, Украина
    Сообщений
    96
    тебе не нужно ничего вписывать в саму функцию, нужно просто вставить ее, а затем вызвать с нужными тебе параметрами. примерно так:

    Код:
    <?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[&#39;name&#39;], $_POST[&#39;message&#39;], "METOART[RU]", $_POST[&#39;email&#39;], "");
    
    ?>

  6. #6

    Регистрация
    27.05.2007
    Сообщений
    56
    Спасибо большое наконецто !!!! Как думаешь прокатит???

  7. #7

    Регистрация
    27.05.2007
    Сообщений
    56
    че то все равно не приходят письма в чем проблемка не знаете???

  8. #8

    Регистрация
    15.08.2005
    Адрес
    пНЯРНБ-МЮ-дНМС
    Сообщений
    16
    Какой хостинг?

  9. #9

    Регистрация
    27.05.2007
    Сообщений
    56
    У меня хост нормальный с поддержкой php - [Только зарегистрированные пользователи могут видеть ссылки. ] сайт. Хостинг от intobservatory.ru
    тут точно проблем быть не должно. А у тя есть flash сайт или модуль в html ? если есть попробуй у себя эту тему и отпиши как оно - очегь благодарен буду.

Похожие темы

  1. Форма заполнения
    от usk в разделе Веб-программирование
    Ответов: 1
    Последнее сообщение: 16.04.2009, 20:40
  2. форма
    от zarinka в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 27.11.2008, 22:06
  3. Форма для поиска
    от Phaeton в разделе Вёрстка сайта
    Ответов: 0
    Последнее сообщение: 07.11.2007, 17:50
  4. Почтовая форма
    от Рёга в разделе Вёрстка сайта
    Ответов: 33
    Последнее сообщение: 30.06.2007, 21:34
  5. Mail форма
    от Летучий в разделе Flash-технологии
    Ответов: 3
    Последнее сообщение: 14.09.2006, 14:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •