X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Форма обратной связи с CHECKBOX, обработчик PHP
Wlad_hb
Wlad_hb
Topic Starter сообщение 21.4.2010, 16:40; Ответить: Wlad_hb
Сообщение #1


нужен обработчик формы с выбором CHECKBOX. чтоб на почту отмеченые флажками поля приходили
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 21.4.2010, 17:43; Ответить: Apay
Сообщение #2


выкладывайте свой код, помжем исправить если те так работает, если лень что-либо самому писать и хотите чтобы за вас все сделали - вам одна дорога в платный раздел
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wlad_hb
Wlad_hb
Topic Starter сообщение 21.4.2010, 18:05; Ответить: Wlad_hb
Сообщение #3


да код HTML есть, и обработчик PHP есть, но без флажков, я код сам HTML сделаю, но вот с PHP никак не выходит
в PHP проверка заполнения

вот сюда надо вставить код

[PHP]<?php
$url = "index.html"; //Адрес гостевой книги, ваша страница
$title = "----------"; //Заголовок сайта
$subject = "----------"; //Тема отпровляемых вам сообщений
$admail = "-----------------------------------------"; //Ваш e-mail, на который будут отправляться письма
$back = "<p><a href=\"javascript: history.back()\">Назад</a></p>";

if(@$_POST['nick'] or @$_POST['tell'] or @$_POST['email'] or @$_POST['delivery'] or @$_POST['msg'])
{
@$nick = $_POST['nick'] or die("Убедитесь, что вы ввели свое имя!$back");
@$tell = $_POST['tell'] or die("Убедитесь, что вы ввели свой номер телефона!$back");
@$email = $_POST['email'] or die("Убедитесь, что вы ввели свой E-mail!$back");
@$delivery = $_POST['delivery'] or die("Убедитесь, что вы ввели тему сообщения!$back");
@$msg = $_POST['msg'] or die("Убедитесь, что вы ввели сообшение!$back");



if(!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $email))
{
echo "Убедитесь, что вы ввели корректный E-mail!$back";
exit;
}

$content = "\nВАШЕ ИМЯ: $nick!
НОМЕР ТЕЛЕФОНА: $tell
АДРЕСС: $email
СООБЩЕНИЕ С: \"$title\"
ТЕМА: $delivery
СОДЕРЖАНИЕ: $msg";

if(!@mail($admail, $subject, $content))
{
echo "Ошибка при отправке письма. Пожалуйста сообщите об этом администратору данного сайта, используя любой другой вид связи.$back";
exit;
}
else
{
echo "Ваше сообщение успешно отправлено!<Br> Вы получите ответ в ближайшее время ";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">";
}
}
else {
die("Для отправки сообщения заполните все поля!$back");
}
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 21.4.2010, 19:16; Ответить: Apay
Сообщение #4


позволил себе немного поправить, было много лишнего
[PHP]<?php
$url = 'index.html'; //Адрес гостевой книги, ваша страница
$title = '----------'; //Заголовок сайта
$subject = '----------'; //Тема отпровляемых вам сообщений
$admail = '-----------------------------------------'; //Ваш e-mail, на который будут отправляться письма
$back = '<p><a href="javascript:history.back()">Назад</a></p>';

if( empty($_POST['nick']) )
die( 'Убедитесь, что вы ввели свое имя!'.$back );
if( empty($_POST['tell']) )
die( 'Убедитесь, что вы ввели свой номер телефона!'.$back );
if( empty($_POST['email']) || !preg_match( '#[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,6}#i', $_POST['email'] ) )
die( 'Убедитесь, что вы ввели свой E-mail корректно!'.$back );
if( empty($_POST['delivery']) )
die( 'Убедитесь, что вы ввели тему сообщения!'.$back );
if( empty($_POST['msg']) )
die( 'Убедитесь, что вы ввели сообшение!'.$back );

$content = <<<TEXT

ВАШЕ ИМЯ: {$_POST['nick']}!
НОМЕР ТЕЛЕФОНА: {$_POST['tell']}
АДРЕСС: {$_POST['email']}
СООБЩЕНИЕ С: '{$title}'
ТЕМА: {$_POST['delivery']}
СОДЕРЖАНИЕ: {$_POST['msg']}

TEXT;

if( !empty($_POST['checkbox1']) )
$content .= "Отмечен чекбокс 1\n";
if( !empty($_POST['checkbox2']) )
$content .= "Отмечен чекбокс 2\n";
if( !empty($_POST['checkbox3']) )
$content .= "Отмечен чекбокс 3\n";

if( !@mail($admail, $subject, $content) )
die( 'Ошибка при отправке письма. Пожалуйста сообщите об этом администратору данного сайта, используя любой другой вид связи.'.$back );

echo 'Ваше сообщение успешно отправлено!<Br> Вы получите ответ в ближайшее время ';
echo '<meta http-equiv="Refresh" content="1;URL='.$url.'">';

?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wlad_hb
Wlad_hb
Topic Starter сообщение 22.4.2010, 12:52; Ответить: Wlad_hb
Сообщение #5


спасибо большое, а то я с этой проверкой замаялся
вот результат http://www.unicar.ho.ua/zakaz13.html

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3405 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44911 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1889 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3402 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 20.4.2024, 19:13
Дизайн