![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.08.2015
Сообщений: 6
|
![]()
Доброго времени суток. Прошу строго не судить, в PHP я не просто новичок, а вообще впервые вижу, но работа в IT отделе компании, хотя и по совсем другому профилю, заставила обратиться к данному ЯП ("тыж программист", думаю почти каждый сталкивался. ) Так вот, была поставлена задача создать страничку в вебе на которой генерировались бы промокоды. Пользователь должен ввести свои данные, после чего жмакается кнопка "Получить промокод", по клику на кнопку должна произойти запись в БД и отправка кода на почту пользователя. Сам код генерируется в скрытом поле сразу после перехода пользователя на страницу. В общем проблем с генерацией кода и последующей записью всего в базу проблем не возникло. А вот как навесить на туже кнопку еще и отправку данных на почту пользователя, я честно говоря не могу сообразить. Пробывал и так и сяк - не получается. Не откажите тупому). Код ниже
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
http://php.net/manual/en/function.mail.php
Или слать через собственный почтовый сервер. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Есть функция mail. Но обычно проще и лучше использовать сервисы типа Mailgun, особенно если не шарите в этом.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 21.08.2015
Сообщений: 6
|
![]()
Спасибо всем откликнувшимся. Я использовал функцию mail(); но не работало. Но, после переопределения переменных, которые я в последствии и использовал в вышеупомянутой функции, все отлично заработало). Забавный язык). Надо поплотнее заняться им.) Работоспособный код выкладываю ниже. Может кому пригодиться.
Код:
Последний раз редактировалось webmaster48; 21.12.2018 в 12:56. |
![]() |
![]() |
![]() |
#5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
А еще забавно то, что в вашем коде есть критическая уязвимость, позволяющая удаленному недоброжелательному пользователю убить ваш сайт
![]() E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
...и скорее всего письма будут попадать в спам если сервер не настроен правильно и т.д.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 21.08.2015
Сообщений: 6
|
![]() |
![]() |
![]() |
![]() |
#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
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#9 |
Регистрация: 21.08.2015
Сообщений: 6
|
![]()
Ну про инъекции то я в курсе, поверь. только вот конкретно в моем случае, где уязвимость? Я же не веб разработчик.
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
('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 |