Нет первый запрос вообще не работает.Не бывает "не работает", если код присутствует в странице - он исполняется. Соответственно в результате будет либо ошибка в консоли, которую можно посмотреть, либо результат выполнения, который вы не видите, по тому что не все учли в коде.
В чем проблема?В не чтении вами текста ошибки.
Он отправляется и помещается в $_POST, но при выполнении json_decode зашершается.Очевидно, что в $_POST ничего нет. В этом легко убедиться сделав var_dump($_POST) во втором файле.
когда авторизируюсь не выводит имя пользователя, честно уже задолбался гуглить, норм ответа найти не могу никак) грубо говоря у меня тупо по кд кнопка логина висит и всеЧто делать в таких случаях? Во первых - сделать var_dump($_SESSION) и посмотреть что там лежит. Подозреваю что нужных ключей в этом массиве нет (или же они не там где вы их ищете, ну или называются иначе). Так же, неизвестно как вы делаете логин, и что при этом попадает в сессию (кстати - зачем хранить пароль в сессии - отдельная загадка). Рекомендую провернуть ту же операцию - проверить что в сессии после логина, ну и в коде логина убедиться что туда добавляются эти ключи.
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];
всегда вернет первый элемент из списка форм, даже если там все будет правильно выбираться по идентификаторам. так как мне передать это имя пользователюИз всего диалога в комментариях должен быть вывод:
header('Content-Disposition: attachment; filename="' . $meta['name'] . '";', false);
, где $meta['name'] - имя под которым должно сохраниться у пользователя. При попытке сделать var_dump($result); я получаю NULLЗаменить file_get_contents на curl, в курле включить verbose (гуглить curl verbose php). Скорее всего лажа с серитфикатами. Можно поставить настройку игнорить сертификат, но сервер может просто не принимать ваши запросы. В любом случае нет смысла гадать, надо смотреть отчет курл по соединению.
if(isset ($_POST ) && $_POST)
тупость, хоть и простительная новичку, но все равно непонятно зачем вообще это. Мне нужно сделать вывод информации о карточке в модальном окне, для этого я решил использовать связку jquery and php, данные получаем из базы данных и выводим циклом в карточки, но если нажать на карточку, то открывается подробное описание.
Можно ли сделать таким образом, чтобы указанные данные передавались в форму на сайте B сумбитили ее и возвращали обратно результат то есть редириктели на полученную ссылку, но надо сделать так, чтобы этот процесс проходил быстро и не перенаправлял пользователя на сайт B, а возвращал уже результат.Нет, если вы не можете модифицировать код сайта В. Единственное что можно сделать - субмитить форму на свой сайт А, на сервере принимать эти данные и с сервера А на сервер В отправлять запрос с этими данными (нарпример через CURL), получать ответ, обрабатывать и возвращать нужные данные на фронтенд.