Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: проблемма с отсылкой почты с сайта... ругается форма написанная в php  (Прочитано 11484 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dimon_sd
Гость
« : 19-08-2005 11:19 » 

привет народ!
помогите пожалуйста советом, имеется корпоративный сайт, на нем есть форма для заполнения (что то вроде анкеты...)
так вот при заполнении это анкеты и последующей попытке отправки вылазит такая ошибка:

Notice: Undefined variable: encoding in D:\site\wwwroot\request.php on line 306

в самом коде эта строка имеет следующий вид:
Код:
<?php
$from "request@xxxxxxxxx.com";
$msgto "info@xxxxxxxxx.com";
--- 
ВОТ ЭТА ---- $subj"=?".$encoding."?B?".base64_encode("анкета с сайта")."?="
$un strtoupper(uniqid(time()));
$msg_head "From: $from\n";
$msg_head "To: $msgto\n";
$msg_head .= "Subject: $subj\n";
$msg_head .= "X-Mailer: PHPMail Tool\n";
$msg_head .= "Reply-To: $from\n";
$msg_head .= "Mime-Version: 1.0\n";
$msg_head .= "Content-Type:multipart/mixed;";
$msg_head .= "boundary=\"----------".$un."\"\n\n";
$txt      "------------".$un."\nContent-Type:text/html; charset=windows-1251\n$txt_html\n\n";
$txt      .= "------------".$un."\nContent-Type:text/plain; charset=windows-1251\n\n$txt_plain\n\n";
?>

сервер по win 2000 server, IIS, mDaemon, PHP 5,0,4.

и где порылась собака так и не могу найти... может неправильно IIS скрестил с PHP? а может быть проблемма в самом коде... сам сайт написан в чистом HTML
Код:
« Последнее редактирование: 19-08-2005 12:22 от MOPO3 » Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 19-08-2005 12:28 » 

Скрестил правильно. Только вывод ошибок оставил по умолчанию.
Да это в принципе и не ошибка, а "на заметку" что переменная $encoding не определена.
Есть два выхода :
либо попробовать в самом начале скрипта инициализировать перменную $encoding
Код:
$encoding = "windows-1251";
Либо подправить файл php.ini в части error_reporting
Код:
error_reporting = E_ALL ^ E_NOTICE
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
dimon_sd
Гость
« Ответ #2 : 19-08-2005 13:41 » 

 поправил..... вылазить ошибка перестала Улыбаюсь
а эта хрень все равно не приходит на почту....
причем в php.ini уже и имя почтового сервера указывал и IP егошний все равно не приходит... блин.
 в чем еще причина могет быть?
 
 кстати еще такой вопрос:
можно такое сделать, что бы на странице допустим слой1- просто статичный рисунок, а вот сверху прикрутить фреймы, но что бы у них фон был прозрачным? (т.е. что бы сквозь них было видно слой1)
 или же, есть ли другой способ задать фигурную статичную область на странице (мне нужна так сказать панель навигации в виде полу эллипса)       
       допустим вот это она---> ( <---- ну а здесь уже текст идет

Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #3 : 19-08-2005 13:46 » 

поправил..... вылазить ошибка перестала Улыбаюсь
а эта хрень все равно не приходит на почту....
причем в php.ini уже и имя почтового сервера указывал и IP егошний все равно не приходит... блин.
 в чем еще причина могет быть?

Покажи кусок кода, который отправляет почту.
в php.ini должен быть указан валидный smtp сервер.
кстати еще такой вопрос:
можно такое сделать, что бы на странице допустим слой1- просто статичный рисунок, а вот сверху прикрутить фреймы, но что бы у них фон был прозрачным? (т.е. что бы сквозь них было видно слой1)
 или же, есть ли другой способ задать фигурную статичную область на странице (мне нужна так сказать панель навигации в виде полу эллипса)
 допустим вот это она---> ( <---- ну а здесь уже текст идет
Что то вы мудрите, батенька Улыбаюсь Я ничего не понял Улыбаюсь
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
dimon_sd
Гость
« Ответ #4 : 19-08-2005 13:49 » 

кстати еще такой вопрос:
можно такое сделать, что бы на странице допустим слой1- просто статичный рисунок, а вот сверху прикрутить фреймы, но что бы у них фон был прозрачным? (т.е. что бы сквозь них было видно слой1)
 или же, есть ли другой способ задать фигурную статичную область на странице (мне нужна так сказать панель навигации в виде полу эллипса)
 допустим вот это она---> ( <---- ну а здесь уже текст идет

Что то вы мудрите, батенька  Я ничего не понял

это я так в образовательных целях....
Записан
dimon_sd
Гость
« Ответ #5 : 19-08-2005 13:50 » 

а может тебе php  в личку закинуть?
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #6 : 19-08-2005 13:52 » 

Как хочеш Улыбаюсь можеш в личку, а можеш и сюда запостить.
Я сейчас убегаю. Буду только вечером.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
dimon_sd
Гость
« Ответ #7 : 19-08-2005 13:55 » 

замылил на тот что (Гмайл) там весь php-шник и php.ini с теми натройками что сейчас стоят
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 19-08-2005 15:27 » new

dimon_sd, реальную полупрозрачность поддерживают Mozilla и производные, IE и Opera - не понимают.

Нарисуй в прямоугольном рисунке свой фон и расположи поверх элипс, со всем необходимым.
Чтобы выделить в этом прямоугольном рисунке фигурные элементы, на которые нужно определить раздельные реакции на действия пользователя, почитай про теги MAP и AREA.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines