это чушь какая-то
как можно зарегистрировать юзера через скрипт верификации емейла?
подтверждение емейла - это UPDATE запрос
КАК он может создать новую запись в БД?
Ну и какая проблема "получить загрузку страницы, чтобы проверить"?
Я вообще не понимаю проблемы, которую ты тут себе выдумал на пустом месте.
В ЧЕМ ПРОБЛЕМА, что человек может попасть по прямой ссылке? КАКАЯ ВООБЩЕ разница, по какой ссылке он попал, прямой или кривой?
Какая проблема просто взять емейл и проверочный токен, и проверить, совпадают ли они? Если не совпадают, то КАКАЯ РАЗНИЦА, по прямой ссылке он зашел или нет?
"как сделать, чтобы если не получается отправить сообщение в телеграм, то отправить сообщение в телеграм"?
не хочется язвить, но логика тут не сказать чтобы очень сильная
кроме того пхп тебе сам может сказать в чем проблема. если ему не затыкать рот
уровень отображения ошибок ВСЕГДА должен быть E_ALL
например error_reporting(E_ALL);
Фильтровать надо вообще всё
это как руки мыть и зубы чистить
в принципе, можно и не делать - и вполне возможно, что не заболеешь.
но по многим причинам лучше делать
в частности обязательно валидировать все введенные емейл адреса, если они используются при отправке сообщения.
ну и любые другие минимальные валидации, чтобы например пустые письма не слать. логично же?
странно. значит ты что-то еще с массивом делаешь
потому что после file() в массиве остаются переводы строк. а у тебя не остаются
поэтому и записывается в 1 строку.
файл хуже базы данных потому что в один прекрасный момент у тебя этот файл сам собой сотрется
один процесс пхп будет перезаписывать файл, а чтобы перезаписать, его надо сначала стереть
вот стертый файл прочитает еще один запрос, и потом запишет снова пустой файл.
избежать этого помогают блокировки. в базах данных блокировки уже реализованы
в принципе можешь делать как хочешь, но надо засунуть всю работу с этим файлом в функцию/класс. тогда при смене хранилища ты сможешь поменять только эту функцию
глобальные праметры в целом плохо, потому что по вызову функции не видно, с какими данными она работает. это затрудняет понимание и отладку кода
поэтому все данные желательно передавать в явном виде в параметрах функции
я стараюсь работать над собой и отвечать не так резко. это не всегда получается.
Ты какой-то странный.
Я тебе с самого начала написал, читать надо внимательно. И привел условие, которое ты пропустил в вопросе.
А ты все так же выдергиваешь только одно предложение из вопроса.
Ты не понимаешь, что такое multipart/form-data? Спроси, я объясню
Сергей, тебе надо внимательно читать и комментарии тоже.
Я написал, что конкретно не так.
Могу повторить.
Где по ссылке написано про multipart/form-data?
только не как пришить к твоему кадавру третью руку, а нормальные вопросы.
я тебя спросил, зачем это всё делается
где ответ?