Feedback
О скрипте
Feedback - обратная связь, т.е. скрипт служит для отправки писем от Ваших посетителей прямо на Ваш e-mail адрес, с Важего же сайта, написан на php.
Возможности скрипта

  1. Отправка письма с сайта.
  2. Проверка на пустые поля при заполнении формы посетителем.
  3. Корректная работа скрипта, при error_reporting=E_ALL
  4. Корректная работа скрипта, при register_globals=Off
Системные требования

  • Веб сервер
  • PHP (4.1.0 или выше)
  • Установленный SMTP (почтовый) сервер, подключенный к PHP интерпретатору, через php.ini

    Про установку почтового сервера можно почитать здесь.
Права доступа (CHMOD)
index.php 660

images
770
images/*.* 660

inc
770
inc/templates 770
inc/templates/* 770
inc/templates/*/*.* 660
inc/*.php 660

Обратите внимание!

ЕСЛИ ВЫ ПОЛЬЗУЕТЕСЬ БЕСЛАТЫНМ ХОСТИНГОМ, то скорей всего CHMOD нужно ставить другой, обычно у таких хостеров есть свой F.A.Q. обязательно почитайте его, а то скажите, что мол скрипт не рабочий, а на самом деле окажется, что CHMOD не такой какой надо поставили.
Установка скрипта

НЕ УСТАНАВЛИВАЙТЕ СКРИПТ В ПАПКУ CGI-BIN
  1. Создайте на своём веб сервере папку feedback.
  2. Загрузите в неё файл index.php и две папки images & inc (вместе с их содержимом).
  3. Установите на файлы скрипта CHMOD (права доступа, установить их можно из почти любого ftp клиента).
  4. Откройте веб браузер, введите в нём: http://ВашСайт/feedback/index.php
  5. Если Вы увидели перед собой форму для письма, значит она у Вас работает :)
p.s. все параметры скрипта меняются, через config.inc.dat, находится он в папке inc
Правильный вызов скрипта, через SSI
Сначала, выясните у своего хостинг-провайдера, в каких файлах выполняется ssi и выполняется ли оно вообще. По-умолчанию, ssi, выполняется в файлах с расширением *.shtm и *.shtml
(примеры имён таких файлов: index.shtm, feedback.shtml и т.д.)
Правильно SSI вставляется так:
<!--#include virtual="/feedback/index.php?$QUERY_STRING" -->

Например, есть файл feedback.shtml, он находится в папке /pub/home/www (полный путь), а сам скрипт Manlix Feedback, находится в /pub/home/www/feedback, а нужно вывести результат работы скрипта Manlix Feedback в файл feedback.shtml, делается это так: вставляем в сам файл feedback.shtml ssi тэг:

<!--#include virtual="/feedback/index.php?$QUERY_STRING" -->

Теперь откройте, через браузер файл feedback.shtml (обратитесь к своему сайту, примерно так: http://мой_сайт.ру/feedback.shtml), в нём Вы должны увидеть результат работы скрипта.
Правильный вызов скрипта, через INCLUDE (PHP)
Например, нам нужно вставить результат выполнения скрипта в файл feedback.php (пускай для примера этот файл находится в папке /pub/home/www).

Откройте файл feedback.php впишите в него:

<? include("/pub/home/www/feedback/index.php"); ?>

Теперь откройте, через браузер файл feedback.php (обратитесь к своему сайту, примерно так: http://мой_сайт.ру/feedback.php), в нём Вы должны увидеть результат работы скрипта.
Константы
Константы выглядят следующим образом @название_константы@, вставлять их нужно в шаблоны (inc/templates/*/*.*). Каждая константа, содержит какую-либо информацию, вся эта информация указана ниже:

Шаблон "верхушка"
@status@заголовок или ошибка
Шаблон "форма"
@IniMyName@Ваше имя
@IniMyMail@Ваш e-mail адрес
@IniMySubject@тема письма
@FromName@имя посетителя
@FromMail@e-mail адрес посетителя
@FromMessage@сообщение посетителя
Распространение скрипта
Мой скрипт ялвяется полностью БЕСПЛАТНЫМ, можете добавлять его в свои каталоги, на дискеты, на CD-ROM`ы, куда угодно...
История скрипта

версия 1.0
  • Релиз скрипта.
От автора
Скриптик новый :) Будет развиваться...

СПАСИБО!