Документация по работе со скриптом ---------------------------------- Скрипт формы обратной связи на PHP Версия скрипта: 2.0 Лицензия: Free Автор скрипта: FlashRipper (http://flashripper.net) E-mail: flashripper{@}yandex.ru Примечание: Распространение скрипта за деньги категорически запрещено ---------------------------------- 1. Установка и базовая настройка скрипта Для начала скачайте архив с формой к себе на компьютер и распакуйте его в любую папку, затем по ftp закиньте данную папку к себе на сервер. Затем откройте файл config.php и отредактируйте одно значение: $mailto = "flashripper@yandex.ru"; Здесь вам нужно указать свой e-mail, на который будут приходить письма с формы. Теперь в браузере наберите: http://ваш сайт/папка со скриптом/index.php Более подробно о настройках скрипта вы можете прочитать ниже в данной документации 2. Дизайн формы Весь дизайн выполнен с помощью таблицы каскадных стилей (CSS) они подключены в файле index.php между тегами
Вот весь дизайн: Вы можете спокойно изменить его, вам достаточно для этого изменить нужные вам атрибуты в CSS стиле. 3. Защитный код(captcha) В данной версии captcha более надежная, чем в предыдущей версии скрипта. На этот раз captcha от проекта: http://captcha.ru Данная captcha распространяется бесплатно, вы можете зайти и скачать оригинальный архив с cfaptcha с официального сайта. Captcha подключается в файле index.php На самом верху. Здесь мы подключаем скрипт, который генерирует captcha, а также начинаем ссесию. Если вам нужно настройить captcha по своему усмотрению, вы можете сделать это в файле: kcaptcha_config.php (он находиться в папке kcaptcha). include('kcaptcha/kcaptcha.php'); session_start(); Данными строчками кода мы проверяем правильность заполнения поля(тоесть проверяем сразу правильность введенного кода), если код введен верно, то скрипт не останавливает свою работу, если же не правильно введено, то скрипт выведет ошибку($captcha_error), настроить текст ошибки можно в конфигурационном файле скрипта: config.php if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){ $status =""; }else{ $status = "$captcha_error"; } 4. Настройки скрипта, файл config.php 4.1 Базовая настройка Здесь мы выбераем адрес получателя писем, тоесть пишем свой собственный адрес. На него будут приходить все письма, которые пользователи отправляют через форму. Здесь нужно указать свой e-mail, на которые вы хотите получать письма с формы $mailto = "flashripper@yandex.ru"; Данной строчкой, мы указываем в какой кодировке будет приходить письма на почтовый ящик. Можно ставить много кодировок, например: utf-8, но лучше оставить по умолчянию. $charset = "windows-1251"; Эта строчка указывает тему сообщения, под которым будет высвечено письмо на почтовом сервере(например: http://yandex.ru, http://mail.ru и.т.д). $subject = "$posRegard"; Обязательная строчка $content = "text/plain"; Данная строчка указывает скрипту, что тело сообщение(текст сообщение) нужно отправлять именно, тот текст, который был введен в текстовое поле(Текст сообщения), именно этот текст будет отправлен на e-mail $message = "$posText"; Это служебная строчка, она отображает различные ошибки, например: Ваше сообщение не отправлено, Введите ваше имя Можно вывести сообщение об ошибки в любом месте вашего дизайна, для этого нужно прописать код: $status=" "; 4.2 Сообщения об ошибках Как вы уже поняли, сообщения об ошибках можно вывести, таким php кодом: Собственно говоря, вы сможете сами разобраться, от чего каждая строчка кода. Самое главное не редактируйте перемнные(пример переменно на php: $errors_name , $errors_mailfrom). Весь текст которые находиться между ' ' вы можете спокойно редактировать по своему вкусу. $errors_name = 'Введите ваше имя'; $errors_mailfrom = 'Введите свой E-mail адрес'; $errors_incorrect = 'Заполните правильно Ваш E-mail адрес'; $errors_message = 'Наберите текст вашего сообщения'; $errors_subject = 'Введите тему сообщения'; $captcha_error = 'Проверьте правильность ввода защитного кода'; $send = 'Ваше сообщение успешно отправлено'; 5. Конфигурация защитного кода (captcha) Для начала откройте файл kcaptcha/kcaptcha_config.php любым удобным для вас редактором кода. Здесь я не буду говорить о детальной настройке, а просто расскажу вам о более востребованных настройках. # CAPTCHA string length //$length = mt_rand(5,6); # random 5 or 6 $length = 5; Количество цифр(букв), которые будут выведены на картинке, если раскомментировать строку: $length = mt_rand(5,6); то количество символов на картинке каждый раз будет менятся от 5 до 6. Запомните расскоментировав одну строку, вторую вам нужно обязательно закомментировать, поставив два слэша(//) Размер изображения, который будет сгенерирован, в данном случае 110px на 50px вы можете спокойно поставить свое значение # CAPTCHA image size (you do not need to change it, whis parameters is optimal) $width = 110; $height = 50; Данная строчка указывает, если $show_credits = true; то на генерируемом изображении будет выводить водяной знак Надпись водяного знака можно отредактировать в этой строчке: $credits = 'www.flashripper.net'; если водяной знак включен(true) и данная переменная не задано, то на изображении будет нанесем водяной знак ввиде текста(адрес сайта где находиться скрипт) # show credits $show_credits = false; # set to false to remove credits line. Credits adds 12 pixels to image height $credits = 'www.flashripper.net'; # if empty, HTTP_HOST will be shown Здесь вы можете установить качество генерируемого изображения. Чем больше качество изображения, тем больше размер(kb) изображения # JPEG quality of CAPTCHA image (bigger is better quality, but larger file size) $jpeg_quality = 100; 6. Кодировки Скрипт поддерживает разные кодировки, чтобы указать свою кодировку, вам нужно открыть файл config.php и отредактировать эту строчку: $charset = "windows-1251"; поставив нужную вам кодировку(пример: $charset = "utf-8";) и еще открыть файл index.php отредктировать в нем строчку: (заменив windows-1251 на нужную вам кодировку) Самое главное вам нужно указать одну и туже кодировку. Нельзя писать в файле config.php кодировку utf-8, а в файле index.php windows-1251, кодировка должна быть единой. ---------------------------- Все свои вопросы задавайте на странице скрипта: http://flashripper.net/2008/02/06/skript-formy-obratnoj-svyazi-na-php-v20.html С уважением: FlashRipper