Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Форму обратной связи, но в чем ошибка
 
 автор: tetris   (22.07.2005 в 08:53)   письмо автору
1.7 Кб
 
 

Сделал по шаблону форму обратной связи, но в чем моя ошибка. Когд все поля оставишь пустими и отправляеш сообщение, то выводится ошибка

Notice: Undefined variable: MailBody in z:\home\localhost\www\shop\mail.php on line 47


Да и как сделать кнопку отправляющую назад (когда не заполнены все поля ), там выводится сообщение чтоне заполне но а кнопки (ссылки )нет

и как сделать закрывающую кнопку.
И как сделать нормальную кодировку, что в jenkert все нормально отображалось.

этот mail.html файл открывается как всплывающее окошко


Вот файлы:

   
 
 автор: Football   (22.07.2005 в 09:02)   письмо автору
 
   для: tetris   (22.07.2005 в 08:53)
 

Файлы не просматривал, но на первый вопрос об ошибке, вставь следующий код:

Error_Reporting(E_ALL & ~E_NOTICE);


Насчёт конопки отправляющие назад, либо ссылка, либо просто безусловный переход:

print "<META HTTP-EQUIV='Refresh' CONTENT='2; URL=index.php'>";


Ну и вообще тут много тем про это. В одной из них подробно очень написано!

   
 
 автор: tetris   (22.07.2005 в 10:05)   письмо автору
 
   для: Football   (22.07.2005 в 09:02)
 

А как быть с кнопочками, проблема с ошибками пропала (спасибо)

   
 
 автор: cheops   (22.07.2005 в 12:30)   письмо автору
 
   для: tetris   (22.07.2005 в 08:53)
 

Notice не является ошибкой - это совет по кодированию вызванный высокой чуствительностью PHP-интерпретатора, выставленной по умолчанию в дистрибутиве PHP - на реальных хостингах он снижен, иначе невозможно рабоатать. Снизить уровень тревожности можно выставив директиву error_reporting в конфигурационном файле php.ini в следующее значение
error_reporting = E_ALL & ~E_NOTICE

Можно также снизить уровень тревожности в пределах одного файла расположив функцию Error_Reporting() в начале файла
<?php 
  Error_Reporting
(E_ALL & ~E_NOTICE); 
?>

Подробнее об этом можно почитать в статье по ссылке http://www.softtime.ru/info/articlephp.php?id_article=23

   
 
 автор: cheops   (22.07.2005 в 12:33)   письмо автору
 
   для: tetris   (22.07.2005 в 08:53)
 

>Да и как сделать кнопку отправляющую назад (когда не
>заполнены все поля ), там выводится сообщение что не заполнено, а кнопки >(ссылки )нет
Может удобнее не кнопку сделать, а ссылку?
<a href=# onClick='history.back()'>Вернуться к правке</a>

   
 
 автор: V!rus   (22.07.2005 в 23:46)   письмо автору
 
   для: cheops   (22.07.2005 в 12:33)
 

Закрыть окно
<a href=# onClick='window.close()'>Закрыть</a>
Кажется так

   
 
 автор: tetris   (23.07.2005 в 07:24)   письмо автору
 
   для: V!rus   (22.07.2005 в 23:46)
 

Все бы хорошо, но корявость движка позволяет только, открывать форму только через pop-ap: т.е,


<script language="JavaScript">
<!--
function winop()
{
windop = window.open("mail.html","mywin","height=420,width=600,left=100,top=30");
}
function wincl() 
{
windop.close();
}
-->
</script>


а там такая функция не работае(вставлял код в html (работает если открывать не через pop-ap) но в яву яне знаю как вставлять) Вот в чем вся проблема.

   
 
 автор: tetris   (23.07.2005 в 08:12)   письмо автору
 
   для: tetris   (23.07.2005 в 07:24)
 

А все спасибо.
Проблема решена.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования