Перейти к содержимому


Регистрация клиента из внешней формы

регистрация

Сообщений в теме: 3

#1 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 26 Июль 2014 - 23:11

Прикладная задача. Справочник для избирателей. Вводишь улицу и из списка домов выбираешь свой. После ввода электронки и завершения заполнения анкеты на клиента должна заводится запись в справочнике "клиенты" с логином (по e-mail) и паролем, введенным им в анкете, а ему направляться ссылка на его рабочий кабинет (созданную запись в справочнике для избирателей).
Как сделать, чтобы после ввода анкеты (при успешном вводе и корректном e-mail автоматически появлялась новая запись в таблице "клиенты", туда прописывался логин и пароль и отсылалось сообщение на эту почту? Очень надо!

#2 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 26 Июль 2014 - 23:12

http://kapremont2013...nare.php?id=291

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 28 Июль 2014 - 14:42

Добавляете вычисление в анкету, которое будет добавлять запись в таблице и отправлять емейл через функцию sendmail или send_template.

#4 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 09 Август 2014 - 12:22

В общем ларчик открывался просто. Во внешней форме я вставил вычисление, которое сразу после заполнения анкеты выводит результаты запроса на экран, а на почту отсылает письмо с копией. Код такой:

$t="Уважаемый(ая) <b>".$line['Как к вам обращаться?']."!</b><br><br>";
$t=$t."Указанная вами группа домов:<br><b>".$line['Название вашей улицы']['Улица']['Адрес по ТИК']."</b>, дома NN<br>".$line['Название вашей улицы']['Дома']."<br>входит в Избирательный округ № <b>".$line['Название вашей улицы']['Округ']['N округа']."</b><br>";
$t=$t."и обслуживается участковой комиссией № <b>".$line['Название вашей улицы']['УИК']['N УИК']."</b><br>";
$t=$t."Участковая комиссия расположена по адресу <b>".$line['Название вашей улицы']['УИК']['Адрес УИК']."</b><br>";
$t=$t."Председатель УИК <b>".$line['Название вашей улицы']['УИК']['Председатель УИК']."</b><br>";
$t=$t."Секретарь УИК <b>".$line['Название вашей улицы']['УИК']['Секретарь УИК']."</b><br>";
$t=$t."Телефон УИК <b>".$line['Название вашей улицы']['УИК']['Телефон УИК']."</b><br><br>";
$t=$t."<b>На настоящий момент выдвинулись для участия в выборах следующие кандидаты: </b><br><br>";
$t=$t.$line['Название вашей улицы']['Округ']['Кандидаты'];
sendmail("Информация по выборам", $t, "".$line['Эл.почта для справки']);
$t=$t."<br><br>Данная информация направлена на указанный вами электронный почтовый ящик ".$line['Эл.почта для справки']."<br>";
echo "Информация о кандидатах <br><br>".$t;
echo "<script>k_answer_hide_form2=0;</script>";


Примечание
$line['Название вашей улицы']['Округ']['Кандидаты'];
Поле считается отдельной процедурой и содержит html форматирование

В итоге человек заходит на мой сайт кандидата в депутаты, вводит первые буквы своей улицы, из выпадающего списка групп домов выбирает свою группу (по ней определяется номер избирательного участка, а по нему - номер округа) и получает полную справку и по участковой комиссии и по перечню кандидатов. На мой взгляд очень удобный сервис. Особенно если еще разложить в сети их автобиографии и фотографии и формировать ссылки на них.

Сообщение отредактировал Александр Пономарев: 09 Август 2014 - 12:25






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных