|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2018, 11:13 | #1 |
Регистрация: 21.08.2015
Сообщений: 6
|
Одновременно записать в базу и отправить на почту данные с формы
Доброго времени суток. Прошу строго не судить, в PHP я не просто новичок, а вообще впервые вижу, но работа в IT отделе компании, хотя и по совсем другому профилю, заставила обратиться к данному ЯП ("тыж программист", думаю почти каждый сталкивался. ) Так вот, была поставлена задача создать страничку в вебе на которой генерировались бы промокоды. Пользователь должен ввести свои данные, после чего жмакается кнопка "Получить промокод", по клику на кнопку должна произойти запись в БД и отправка кода на почту пользователя. Сам код генерируется в скрытом поле сразу после перехода пользователя на страницу. В общем проблем с генерацией кода и последующей записью всего в базу проблем не возникло. А вот как навесить на туже кнопку еще и отправку данных на почту пользователя, я честно говоря не могу сообразить. Пробывал и так и сяк - не получается. Не откажите тупому). Код ниже
Код:
|
21.12.2018, 11:17 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
http://php.net/manual/en/function.mail.php
Или слать через собственный почтовый сервер. |
21.12.2018, 11:18 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Есть функция mail. Но обычно проще и лучше использовать сервисы типа Mailgun, особенно если не шарите в этом.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.12.2018, 12:54 | #4 |
Регистрация: 21.08.2015
Сообщений: 6
|
Спасибо всем откликнувшимся. Я использовал функцию mail(); но не работало. Но, после переопределения переменных, которые я в последствии и использовал в вышеупомянутой функции, все отлично заработало). Забавный язык). Надо поплотнее заняться им.) Работоспособный код выкладываю ниже. Может кому пригодиться.
Код:
Последний раз редактировалось webmaster48; 21.12.2018 в 12:56. |
21.12.2018, 12:58 | #5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
А еще забавно то, что в вашем коде есть критическая уязвимость, позволяющая удаленному недоброжелательному пользователю убить ваш сайт
E-Mail: arigato.freelance@gmail.com
|
21.12.2018, 13:00 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
...и скорее всего письма будут попадать в спам если сервер не настроен правильно и т.д.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.12.2018, 13:03 | #7 |
Регистрация: 21.08.2015
Сообщений: 6
|
|
21.12.2018, 13:06 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
https://en.wikipedia.org/wiki/Prepar...tement#PHP_PDO https://www.google.com/search?q=sql+injection www.phptherightway.com/#databases / http://getjump.github.io/ru-php-the-...BD%D1%8B%D1%85
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.12.2018, 13:13 | #9 |
Регистрация: 21.08.2015
Сообщений: 6
|
Ну про инъекции то я в курсе, поверь. только вот конкретно в моем случае, где уязвимость? Я же не веб разработчик.
|
21.12.2018, 13:15 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
('11','11','11','11','11', '11','1');DROP TABLE users;--')"
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Требуется написать программу: 20 доменных машин и сервер. записать в базу mysql данные о доступности машин, кто и когда вошел | onlinia | Фриланс | 2 | 14.06.2016 06:19 |
Программно отправить данные формы на сайт | kockas | Помощь студентам | 1 | 29.05.2013 21:50 |
как передать данные формы на почту? | omzo | JavaScript, Ajax | 2 | 08.10.2012 02:52 |
Просто отправить письмо на почту яндекса | Человек_Борща | Работа с сетью в Delphi | 6 | 23.07.2011 15:01 |
Как отправить почту из папки автоматом? | transkriptsiya | Работа с сетью в Delphi | 0 | 20.01.2010 17:35 |