Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   проблемы с формой отправки сообщения (http://www.flasher.ru/forum/showthread.php?t=112199)

DJ_Baton 21.05.2008 02:25

проблемы с формой отправки сообщения
 
Помогите плиз не пойму в чем ошибка, у меня есть форма отправки сообщения, когда лежала в руте все работало, но я заключил её в мувиклип и ничерта не пашет теперь ((
находится она тут: _root.form
далее в этом мувике лежат 3 инпут текста: name_txt(поле ввода имени), mail_txt(поле для мыла), message_txt (собсно само сообщение) и кнопка отправки мувиклип but_mc.

внутри моего мувика _root.form следующий скрипт:

Код:

// Кнопка "Отправить"
but_mc.useHandCursor = true;
but_mc.onPress = function() {
        F_sendMail(name_txt.text, mail_txt.text, message_txt.text);
};
F_sendMail = function (Name, Mail, Message) {
        // Создаём мувик для хранения переменных
        _root.createEmptyMovieClip("v", 120);
        v.name = Name;
        v.mail = Mail;
        v.message = Message;
        // Отправляем данный php - скрипту
        v.loadVariables("sendmail.php", "POST");
};
// Что бы не было проблем с кодировкой при передачи текста php
System.useCodepage = true;

Пхп отлично работал ранее, думаю его содержание писать не обязательно, но на случай что бы не возникало по нему вопросов напишу:

Код:

<?php
        $name = $_POST['name'];
        $mail = $_POST['mail'];
        $message = $_POST['message'];
        mail("my_mail@mail.net","Сообщение с сайта","От кого : $name\nE-mail : $mail\nСообщение : $message");
?>

*мыло я своё соответственно скрыл =)

DJ_Baton 21.05.2008 02:37

Блин ну как всегда, нафлужу и в итоге сам решу проблему сразу после отправки сообщения ))))) Просто мувик для хранения данных надо было не в руте создавать а в моем мувике ;) Не совершайте моих ошибок )))

iNils 21.05.2008 03:01

Метод loadVariables устарел сто лет назад, надо использовать класс LoadVars.

etc 21.05.2008 10:38

Цитата:

Сообщение от DJ_Baton (Сообщение 740313)
Код:

// Что бы не было проблем с кодировкой при передачи текста php
System.useCodepage = true;


Как раз наоборот, чтобы были.

DJ_Baton 21.05.2008 20:00

iNils, та просто я брал исходник который все поля и кнопки генерировал с нуля и переписывал под себя под мои готовые инпуты, как-то глянул что работает ну и забил на синтаксис...
Цитата:

Сообщение от __etc (Сообщение 740339)
Как раз наоборот, чтобы были.

как показала практика с кодировками всё отлично

etc 21.05.2008 20:09

Цитата:

Сообщение от DJ_Baton (Сообщение 740492)
как показала практика с кодировками всё отлично

Ваша практика явно ограничивалась системой Windows с кириллической кодировкой по умолчанию.

iNils 21.05.2008 20:09

Цитата:

и забил на синтаксис...
Дело не в синтаксисе, а в удобстве.
loadVariables отправляет кроме нужных вещей всякий "мусор" который был в клипе. А LoadVars отправляет только, что нужно.

Цитата:

как показала практика с кодировками всё отлично
Прочитайте почему так не стоит делать.

DJ_Baton 21.05.2008 20:31

Большое спасибо, почитаю, рабирусь, кодировка и правда виндовс, переводитьс будет сайт в юникод в будущем, значит пригодится ;)

DJ_Baton 21.05.2008 21:18

не вкурю как переписать скрипт под LoadVars, начал рыть хэлп совсем запутался, выложи пример плиз...

iNils 21.05.2008 21:20

http://www.flasher.ru/forum/showthread.php?t=67377


Часовой пояс GMT +4, время: 19:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.