когда авторизируюсь не выводит имя пользователя, честно уже задолбался гуглить, норм ответа найти не могу никак) грубо говоря у меня тупо по кд кнопка логина висит и всеЧто делать в таких случаях? Во первых - сделать var_dump($_SESSION) и посмотреть что там лежит. Подозреваю что нужных ключей в этом массиве нет (или же они не там где вы их ищете, ну или называются иначе). Так же, неизвестно как вы делаете логин, и что при этом попадает в сессию (кстати - зачем хранить пароль в сессии - отдельная загадка). Рекомендую провернуть ту же операцию - проверить что в сессии после логина, ну и в коде логина убедиться что туда добавляются эти ключи.
если я правильно понимаю, прописан именно относительный путь: href="main.css"Данный "относительный" путь будет работать только с файлами в одной директории. Относительный путь для файлов на хостинге в идеале должен быть указан от корня сайта, например /css/main.css, где первый слеш указывает на корень носителя, на диске это будет корень раздела (то есть аналогично c:\css\main.css в среде виндоус, или прям от корня разделов в линухе), в вебе это корень сайта -
https://mydomain.tld/css/main.css
. return \Yii::$app->response->sendFile(
$_SERVER['DOCUMENT_ROOT'] . '/' . $file->getFilePath(false),
$file->original_name . "." . $file->original_extension,
['mimeType'=>$file->mime_type, 'inline'=>false]
);
В видеоуроках, в статьях, я часто вижу, как PHP разработчики используют файл .htaccess как часть системы, часть сайта.На то они и уроки/примеры. Рабочие конфигурации для любого сервера обычно тоже есть в туториалах чуть сложнее чем "давайте напишем хеллоу ворлд".
Но .htaccess работает только с Apache.А так же его синтаксис понятен для большинства разработчиков и сисадминов, настройки из него легко портируются под любой современный вебсервер.
Почему разработчики не пишут код, который был бы универсальным для всех веб серверов и не делегировал часть функций безопасности конфигурационному файлу конкретного веб сервера?по тому что единая точка входа не реализовывается программными средствами?
$number = filter_var(trim($_POST['cardNumber']),FILTER_SANITIZE_STRING);
Не надо извращаться с непонятными (вам) функциями. filter_var тут не нужен.Апдейт юзерс
сет текст = "какой-то текст пришел из формы"
вэа айди = юзерайди_полученный_допустим_из_сессии
The enctype attribute can be used only if method="post".
$('form').on('submit', function(e){...});
, в этом контексте this внутри функции будет сразу целевой формой, не надо выкрутасов с поиском текущей формы. var form = $('#callbacks')[0];
всегда вернет первый элемент из списка форм, даже если там все будет правильно выбираться по идентификаторам. Файлы при нажатии на раздел хочу отображать в попап окне.