![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 4
|
Помогите плиз. Делаю форму контактов во флеше
on(rollOver){
gotoAndPlay("s1");
}
on(rollOut, releaseOutside){
gotoAndPlay("s2");
}
on (release) {
var phone_descr = _parent.phone_descr;
var your_name_descr = _parent.your_name_descr;
var your_email_descr = _parent.your_email_descr;
var ticket = _parent.msg;
var date = _parent.date;
var email = _parent.email;
var name = _parent.name;
getURL("contact.php"+_parent.server_option, "_blank", "POST");
i = 1;
while (this["field_"+i]) {
this["field_"+i] = "";
i++;
}
_parent.name = "Name:";
_parent.date = "";
_parent.msg = "Message:";
_parent.email = "E-mail:";
}
Плиз помогите. Где ошибка Последний раз редактировалось iNils; 08.10.2007 в 00:54. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
в выборе раздела, оформлении кода, писании кода на клипах и использовании не тех методов.
Ну и по мелочам - кто такой этот _parent? |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 4
|
Ладно не правильно оформил-извеняюсь, но кто-нибуть ответит на вопрос.
Заранее спасибо Последний раз редактировалось etc; 08.10.2007 в 01:26. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Я вроде бы уже ответил. У вас данные отправляются по адресу "contact.phpundefined", а адрес такой получается сложением строк, из которых вторая, а именно _parent.server_option, не определена.
Скорее всего _parent не то, что вы думаете, так что trace его. И для общения с сервером есть прекрасный класс LoadVars. |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 4
|
Пойду другим путем
Удалил этот _parent on(rollOver){
gotoAndPlay("s1");
}
on(rollOut, releaseOutside){
gotoAndPlay("s2");
}
on (release) {
var phone_descr = _parent.phone_descr;
var your_name_descr = _parent.your_name_descr;
var your_email_descr = _parent.your_email_descr;
var ticket = _parent.msg;
var date = _parent.date;
var email = _parent.email;
var name = _parent.name;
getURL("contact.php", "_blank", "POST");
i = 1;
while (this["field_"+i]) {
this["field_"+i] = "";
i++;
}
_parent.name = "Name:";
_parent.date = "";
_parent.msg = "Message:";
_parent.email = "E-mail:";
}
а это код php
<?
$subject="from".$_GET[МИХАИЛ];
$headers= "From:".$_GET['моя почта]."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
mail($_GET['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$_GET['message']."
</body>
</html>" , $headers);
echo ("Ваше сообщение отправлено!");
?>
<script>
resizeTo(300, 300)
//window.close()
</script>
Все заработал, но почта не доходит. Сможет кто подсказать ошибку???? Заранее спасибо Последний раз редактировалось maildvd; 08.10.2007 в 15:14. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Отправляем POST, а забираем GET ? Ну-ну.
И что такое $_GET[МИХАИЛ] ??? |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
это новая фича php 6 =)
возвращает много денег =)) мой совет, почитайте по поводу LoadVars...и станет всё ясно...если в процессе разбора этого класса, появятся вопросы - задавайте. А старые конструкции типа вашей, никто давно не использует. Последний раз редактировалось CrazyFlasher; 08.10.2007 в 15:22. |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 4
|
Может поможете, а не будите кривляться как бабки старые, лиш бы посмеятся. Гении)))
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
даа, много денег через POST отправлять опасно ))
Автор, вы не слушаете советов. Где вы удалили _parent? Я говорю - посмотрите, куда он указывает, а указывает он совершенно не туда куда вы думаете, потому что вы пишете код на кнопке, что trace и показал бы. Вам даже код писать не надо было, просто скопипастить. Из-за того, что вы используете свойство var текстового поля, в php приходит совершенно не то, что вы ожидаете, если вообще что-то приходит, потому что читай выше. Надо использовать свойство .text текстового поля, класс LoadVars, писать код в кадре (для начала) и вообще посмотреть ЧастоЗадаваемыеВопросы (FAQ) тут на форуме и найти там развернутый ответ. Вы GET на POST в php поменяли? Последний раз редактировалось Kikasso; 08.10.2007 в 15:33. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|