а зачем ты используешь краш тегов и прочее, для сверки с данными в базе ? Базу данных сломают ? Инъекция пройдет ? --- Добавлено --- Это вопрос на мой вопрос ? https://php.ru/forum/threads/composer-namespace-pdo.77425/#post-602176 https://php.ru/forum/threads/composer-namespace-pdo.77425/#post-602177 Ты данные испортил функцией, дубом не будь.
А причём тут вывод и проверка на совпадение? ПРи проверке на совпадение ты "<IVAN>" сравниваешь с "<IVAN>", ни в какие htmlspecialchars ни то ни другое не прогоняешь. Вывод - это когда делаешь echo, print и подобные команды, всё... Для базы экранируются кавычки (средствами базы) или используются подготовленные запросы, больше ничего перед вставкой в базу делать не надо.
раньше бы конкретней написали что у вас вывод это не из базы данных не было бы постов на 2 листа запутали на пол дня ) Сейчас удалю везде, спасибо за вбивание концепций использования функции )
Да, а с echo привыкай принимать. Можешь свою функцию сделать, типа e(), для более быстрого набора PHP: function e($s) { return htmlspecialchars($s, ENT_QUOTES| ENT_HTML5); ?> <?= e($user->login); ?> И, кстати, я писал, что имелось ввиду под выводом: --- Добавлено ---
создал эту функцию PHP: namespace My\Helper; class Helper { public static function e($s) { .... } } как ее вставить в другой namespace для использования в нем? PHP: namespace My\Forms; class Autentification { читаю документацию но пока чет не пойму.
use My\Helper\Helper; что то не работает оно так. use My\Helper\Helper; namespace My\Forms; class Autentification правильно вставил ? наверно нада глобальной делать
@Павел Голубцов, а ты не в курсе, функции могут быть вне классов... --- Добавлено --- У нас же не Java
Может кому понадобится, правильная вставка namespace в другой namespace. namespace My\Forms; use My\Helper\Helper; class Autentification {