|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.02.2012, 11:01 | #1 |
Новичок
Джуниор
Регистрация: 08.08.2011
Сообщений: 1
|
форма обратной связи на сайте
Приветствую.
На сайте есть форма обратной связи с отправкой сообщения на е-майл. Стоит капча, сообщения отправляются нормально. Надо чуть доработать. А именно, - требуется сделать проверку корректности заполнения данных (обязательные поля для заполнения). Оплата wmr. Последний раз редактировалось lines; 26.02.2012 в 12:56. |
26.02.2012, 11:09 | #2 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
если отправка через php то можно через if
|
26.02.2012, 11:25 | #3 |
Новичок
Джуниор
Регистрация: 08.08.2011
Сообщений: 1
|
Не силен в php, но вот сам код:
<?php session_start(); if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){ $formdata['1']=@$_POST['Text1']; $formdata['2']=@$_POST['Text2']; $formdata['3']=@$_POST['Text3']; $formdata['4']=@$_POST['Text4']; $formdata['5']=@$_POST['Text5']; $formdata['6']=@$_POST['Text6']; $formdata['7']=@$_POST['Text7']; $formdata['8']=@$_POST['TextArea1']; $dataformail = "<html> Имя: ".$formdata['1']."\n<br/> Фирма: ".$formdata['2']."\n<br/> E-mail: ".$formdata['3']."\n<br/> Web: ".$formdata['4']."\n<br/> Телефон: ".$formdata['5']."\n<br/> Страна: ".$formdata['6']."\n<br/> Адрес: ".$formdata['7']."\n<br/> Заявка: ".$formdata['8']."\n<br/> "; $to = 'xxx@xxx.ru'; $subject = 'Заявка на партнерство.'; $message = $dataformail; $headers = 'Content-type: text/html; charset=windows-1251' . "\r\n"; $headers .= 'From: xxx@xxx.ru' . "\r\n" . 'Reply-To: xxx@xxx.ru' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); echo"Ваша заявка отправлена. Спасибо!"; }else{ echo "Вы не верно ввели код, указанный на картинке, попробуйте еще раз!"; } } unset($_SESSION['captcha_keystring']); ?> |
26.02.2012, 11:42 | #4 |
Новичок
Джуниор
Регистрация: 24.01.2012
Сообщений: 0
|
ICQ 603655417
|
26.02.2012, 11:46 | #5 |
Новичок
Джуниор
Регистрация: 08.08.2011
Сообщений: 1
|
Требуется добавить проверку правильного заполнения поля E-mail, а остальные поля – проверку пустого поля (чтобы выдавалось сообщение – «не заполнено поле»).
Господа, если кто предоставит готовый вариант, оплату гарантирую в районе 300-500 р. (сегодня же). Аськи у меня нет. |
26.02.2012, 12:30 | #6 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
<?php
session_start(); if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){ $formdata['1']=@$_POST['Text1']; $formdata['2']=@$_POST['Text2']; $formdata['3']=@$_POST['Text3']; $formdata['4']=@$_POST['Text4']; $formdata['5']=@$_POST['Text5']; $formdata['6']=@$_POST['Text6']; $formdata['7']=@$_POST['Text7']; $formdata['8']=@$_POST['TextArea1']; $dataformail = "<html> Имя: ".$formdata['1']."\n<br/> Фирма: ".$formdata['2']."\n<br/> E-mail: ".$formdata['3']."\n<br/> Web: ".$formdata['4']."\n<br/> Телефон: ".$formdata['5']."\n<br/> Страна: ".$formdata['6']."\n<br/> Адрес: ".$formdata['7']."\n<br/> Заявка: ".$formdata['8']."\n<br/> "; $to = 'xxx@xxx.ru'; $subject = 'Заявка на партнерство.'; $message = $dataformail; $headers = 'Content-type: text/html; charset=windows-1251' . "\r\n"; $headers .= 'From: xxx@xxx.ru' . "\r\n" . 'Reply-To: xxx@xxx.ru' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); if ($formdata['1']==='' or $formdata['2']==='' or $formdata['3']==='' or $formdata['4']==='' or $formdata['5']==='' or $formdata['6']==='' or $formdata['7']==='' or $formdata['8']===''){ echo 'Одно или несколько полей заполнено неверно!'; exit;} if ( stristr($formdata['3'],'@')==false){ echo 'Email неверен!'; exit;} mail($to, $subject, $message, $headers); echo"Ваша заявка отправлена. Спасибо!"; }else{ echo "Вы не верно ввели код, указанный на картинке, попробуйте еще раз!"; } } unset($_SESSION['captcha_keystring']); ?> |
26.02.2012, 12:35 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Мдя... а ведь ТС может уже и не платить. Готовый код-то ему дали
|
26.02.2012, 12:40 | #8 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
да он так и так бы не заплатил много их таких,это так для общего развития. код чуть подправить надо)
|
26.02.2012, 12:48 | #9 |
Новичок
Джуниор
Регистрация: 08.08.2011
Сообщений: 1
|
|
26.02.2012, 12:55 | #10 |
Новичок
Джуниор
Регистрация: 08.08.2011
Сообщений: 1
|
Ага, на денвере вроде все ок.
Кольша брось плиз номер wmr, сейчас кину 300. Завтра проверю удаленно на сайте, - если все ок кину еще 200. Спасибо! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма обратной связи | Cone | PHP | 9 | 07.12.2011 07:47 |
форма обратной связи с аттачем | menn | PHP | 3 | 28.10.2010 14:03 |
Форма обратной связи | margo_31 | Помощь студентам | 6 | 20.09.2009 20:38 |
Форма обратной связи | belvision | PHP | 5 | 10.11.2008 16:57 |
Создание обратной связи на сайте. | Richard | HTML и CSS | 8 | 01.06.2007 08:32 |