![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 08.08.2011
Сообщений: 1
|
![]()
Приветствую.
На сайте есть форма обратной связи с отправкой сообщения на е-майл. Стоит капча, сообщения отправляются нормально. Надо чуть доработать. А именно, - требуется сделать проверку корректности заполнения данных (обязательные поля для заполнения). Оплата wmr. Последний раз редактировалось lines; 26.02.2012 в 12:56. |
![]() |
![]() |
![]() |
#2 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
![]()
если отправка через php то можно через if
|
![]() |
![]() |
![]() |
#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']); ?> |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 24.01.2012
Сообщений: 0
|
![]()
ICQ 603655417
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 08.08.2011
Сообщений: 1
|
![]()
Требуется добавить проверку правильного заполнения поля E-mail, а остальные поля – проверку пустого поля (чтобы выдавалось сообщение – «не заполнено поле»).
Господа, если кто предоставит готовый вариант, оплату гарантирую в районе 300-500 р. (сегодня же). Аськи у меня нет. |
![]() |
![]() |
![]() |
#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']); ?> |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Мдя... а ведь ТС может уже и не платить. Готовый код-то ему дали
![]() |
![]() |
![]() |
![]() |
#8 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
![]()
да он так и так бы не заплатил много их таких,это так для общего развития. код чуть подправить надо)
|
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 08.08.2011
Сообщений: 1
|
![]() |
![]() |
![]() |
![]() |
#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 |