Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 22.04.2015
Сообщений: 20

Я новичок в PHP и мне дали задание,а я справиться не могу никак

01.02.2018, 08:34. Показов 895. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть сайт который выдергивает данные из базы данных при обновлений страницы, а именно мэйлы и рассылает всем на почту сообщение.
Пользователь получил сообщение на почту и если не перешел по ссылке для подтверждения что он прочитал сообщение , то на следующий день снова прислать сообщение
Как сделать такое условие ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.02.2018, 08:34
Ответы с готовыми решениями:

Дали мне задание
Добрый день! Сразу хочу сказать спасибо автору сайта за его труд и жителям форума за столь хорошую , профессиональную атмосферу. Хотел...

Мне дали тестовое задание написать фреймворк
Будущий работодатель дал мне тестовое задание - написать небольшой js-фреймворк работы с css классами dom элементов. Срок две недели на это...

Маячок 1, не могу никак справиться
в общем хотел скачать один игровой файл, но увы вместо игрового файла компьютер взял и выключился... в итого вконтакт не заходит, на...

5
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
01.02.2018, 08:46
1) Создать таблицу с полями: user_id, token.
2) При отправке записывать в таблицу ID пользователя, которому отправляем и случайный набор символов.
3) В письмо добавляем ссылку с тем самым случайным набором символов (например: http://site.ru/confirm/символы).
4) Когда пользователь переходит по ссылке, ищем в таблице (по полю "token") запись с таким набором символов и удаляем.
5) На следующий день проверяем, если в таблице есть записи, снова посылаем письма с тем же самым набором символов.
1
0 / 0 / 0
Регистрация: 22.04.2015
Сообщений: 20
01.02.2018, 09:54  [ТС]
Пользователь получил сообщение на почту и если не перешел по ссылке для подтверждения что он прочитал сообщение , то на следующий день снова прислать сообщение в виде кода PHP как это написать?

Добавлено через 1 минуту
ввиде php кода как это прописать?
0
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
03.02.2018, 19:05
в гугле полно примеров
0
0 / 0 / 0
Регистрация: 22.04.2015
Сообщений: 20
05.02.2018, 11:38  [ТС]
так вот именно проблема в том что я не могу найти , ну и не хватает навыков,знаний
0
52 / 52 / 39
Регистрация: 15.11.2014
Сообщений: 696
07.02.2018, 18:18
Цитата Сообщение от Ризат Посмотреть сообщение
Пользователь получил сообщение на почту и если не перешел по ссылке для подтверждения что он прочитал сообщение , то на следующий день снова прислать сообщение
Как сделать такое условие ?
В таблице сделать столбец read и записывать прочитано или нет письмо
А в цикле рассылки прописать

PHP
1
2
3
4
5
6
$mysqli = new mysqli(/*тут параметры*/);
$row = $mysqli -> fetch_assoc();
if ($row['read']!="прочитано")  
{
    mail(/*параметры*/);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2018, 18:18
Помогаю со студенческими работами здесь

Никак не могу справиться с DataReader
Понимаю, что ридеры нужно закрывать, но вот в данной конструкции никак не могу разобраться, как нужно сделать. Подскажите, пожалуйста. ...

Как подписать комментарии и разобраться с работой кода? Дали задание разобраться и объяснить, а я совсем новичок
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Никак не могу справиться с двумя заданиями. (2 и 4)
Со вторым заданием у меня полный ступор, но думаю, что через подстановку его можно решить. Четвертое получилось продифференцировать и...

Никак не могу справиться с вирусами timetasks, ZaxarGameBrowser и ZaxarLoader
В Автозагрузке диспетчера задач висит три подозрительных процесса timetasks, ZaxarGameBrowser и ZaxarLoader. При этом в любом браузере при...

Задачка для начинающих, с которой никак не могу справиться
Вот такая вот задачка: Напишите программу "Глухая бабуля". Что бы вы ни говорили бабуле (чтобы вы ни вводили с консоли), она должна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru