Форма отправки @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 17 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
diflux Муж.
участник
8
Сообщения: 1051
Зарегистрирован: 10.07.02
Откуда: Moscow
Заголовок сообщения: Форма отправки
Сообщение Добавлено: 22 Май 2005, 17:42:26 
Помоги пожалуйста осилить форму отправки.
Сайт на flash, форма отправки из flash, верия 6

Письмо отправляет, но графы приходят не заполненными!
Так же нет темы письма и отправителя.

Код во flash:

Код:
on (release) {
   function testMail(address) {
      if (address.length>=7) {
         if (address.indexOf("@")>0) {
            if (address.indexOf("@")+2<address.lastIndexOf(".")) {
               if (address.lastIndexOf(".")<address.length-2) {
                  return (true);
               }
            }
         }
      }
      return (false);
   }
   send = new LoadVars();
   if (testMail(mail.text) && (msg.text != '') && (yname.text != '') && (company.text != '') && (phone.text != '') && (mail.text != '')) {
      send.msg = msg.text;
      send.yname = yname.text;
      send.company = company.text;
      send.phone = phone.text;
      send.mail = mail.text;
      send.sendAndLoad('http://www.plasticarts.ru/scripts/mail.php', send);
      messenger.gotoAndStop(2);
      send.onLoad = function() {
         if (send.ok == '1') {
            messenger.gotoAndStop(4);
         } else {
            messenger.gotoAndStop(5);
         }
      };
   } else {
      messenger.gotoAndStop(3);
   }
}


код в файле mail.php

Код:
<?
   $from = '<Запрос информации>';
   $subject = 'Запрос информации';
   
   $body = "Name: $yname\nCompany: $company\nPhone: $phone\nMail: $mail\n$msg";
   
   $body = preg_replace('/\\\"/', '"', $body);
   $body = preg_replace("/\\\'/", "'", $body);
   
   $head .= "Subject: $subject\n";
   $head .= "From: $mail\n";
   $head .= "Content-Transfer-Encoding: 7bit\n\n";
   $head .= "$body\n";

      
   $ret = 1;
   $i = 0;
   if(mail("", "", "", "To: info@plasticarts.ru\n" . $head))
   {
      echo 'ok=1';
   }
   else
   {
      echo 'ok=0';
   }
?>


Письмо приходит в таком вот виде:

Name:
Company:
Phone:
Mail:
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 22 Май 2005, 19:53:35 
RTFM register_globals

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Kurilshik
Goldmember
142
Сообщения: 12797
Зарегистрирован: 18.10.04
Откуда: Кожаное кресло
Сообщение Добавлено: 22 Май 2005, 22:07:08 
diflux, замени значение строки
register_globals=off
на
register_globals=on

в файл php.ini

_________________

Портфолио - ЖЖ - Кулинарные рецепты - Блог о дизайне, уроки фотошоп

icq: 295346452 | Почта: info()alexey-popov.com

.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 22 Май 2005, 22:13:10 
А вот это как раз -- глупый совет.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 22 Май 2005, 22:16:10 
Kurilshik, ага. Только с точностью до наоборот: "перепиши скрипт так. чтобы он работал при register_globals=off".
Kurilshik
Goldmember
142
Сообщения: 12797
Зарегистрирован: 18.10.04
Откуда: Кожаное кресло
Сообщение Добавлено: 22 Май 2005, 22:26:53 
Crazy, Акела, я ему написал как сделать легче. Наверняка он не магазин пишет.

diflux, переменные полученные из формы лучше писать как $_POST['subject'] а не как $subject

_________________

Портфолио - ЖЖ - Кулинарные рецепты - Блог о дизайне, уроки фотошоп

icq: 295346452 | Почта: info()alexey-popov.com

.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 22 Май 2005, 22:36:55 
Не нужно как легче. Нужно как правильнее.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Kurilshik
Goldmember
142
Сообщения: 12797
Зарегистрирован: 18.10.04
Откуда: Кожаное кресло
Сообщение Добавлено: 22 Май 2005, 22:43:44 
Crazy, возможно я был неправ.
Но впринципе ответ я дал ему правильный с $_POST[''] все работать будет

_________________

Портфолио - ЖЖ - Кулинарные рецепты - Блог о дизайне, уроки фотошоп

icq: 295346452 | Почта: info()alexey-popov.com

.
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 22 Май 2005, 22:53:10 
"был неправ, но ответ дал правильный" - :lol:

Неправильный. И ещё большой вопрос, пустят ли его к php.ini на хостере... ;)
Kurilshik
Goldmember
142
Сообщения: 12797
Зарегистрирован: 18.10.04
Откуда: Кожаное кресло
Сообщение Добавлено: 22 Май 2005, 23:02:54 
Акела, из двоих ответов все будет работать. Второй, с твоим и Crazy намеками я дал более точный

_________________

Портфолио - ЖЖ - Кулинарные рецепты - Блог о дизайне, уроки фотошоп

icq: 295346452 | Почта: info()alexey-popov.com

.
Kurilshik
Goldmember
142
Сообщения: 12797
Зарегистрирован: 18.10.04
Откуда: Кожаное кресло
Сообщение Добавлено: 22 Май 2005, 23:05:16 
Акела, меня к php.ini непускают, но по просьбам редакируют. Если я прошу отрелакировать, чтолибо и єто является глупой идеей мне вежливо все обьясняют.

_________________

Портфолио - ЖЖ - Кулинарные рецепты - Блог о дизайне, уроки фотошоп

icq: 295346452 | Почта: info()alexey-popov.com

.
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 22 Май 2005, 23:16:42 
Kurilshik, вот видишь! А тут кто объяснит, что так нельзя? :D
Inviz Муж.
соучастник
0
Сообщения: 687
Зарегистрирован: 05.04.05
Сообщение Добавлено: 23 Май 2005, 07:46:16 
я бы посмотрел на хостера, которые включает регистер глобалс по просьбе клиента
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 23 Май 2005, 08:10:10 
Вопрос уже решён, не парьтесь 8)

_________________
blog : flash / unity
Inviz Муж.
соучастник
0
Сообщения: 687
Зарегистрирован: 05.04.05
Сообщение Добавлено: 23 Май 2005, 08:18:03 
оффтопик:
кто-то парился?
обычно говорят так: Вопрос решен, всем спасибо за помощь
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 23 Май 2005, 09:36:22 
Говорю сам себе: "Спасибо" :cool:,

а также отдельное спасибо: Акела, Crazy, Inviz, Kurilshik :beer: :glasses: .

_________________
blog : flash / unity
diflux Муж.
участник
8
Сообщения: 1051
Зарегистрирован: 10.07.02
Откуда: Moscow
Сообщение Добавлено: 23 Май 2005, 12:25:46 
да, всем спасибо.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 17 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100