Php сохранить post запрос

Как сохранить всю информацию POST при перенаправлении на PHP?

Не используйте $ _SESSION, как вам было предложено. Данные сеанса разделяются на все остальные страницы, в том числе на других вкладках. Вы можете получить непредсказуемое поведение, если используете один и тот же трюк в нескольких местах вашего сайта.

Непроверенный лучший код будет примерно таким.

session_start(); $data_id = md5( time().microtime().rand(0,100) ); $_SESSION["POSTDATA_$data_id"] = $_POST; header('Location: ' . $uri."?data_id=$data_id"); 

На следующей странице вы можете получить предыдущую запись, подобную этой

session_start(); $post = array(); $data_key = 'POSTDATA_'.$_GET['data_id']; if ( !empty ( $_GET['data_id'] ) && !empty( $_SESSION[$data_key] ))

Вышеприведенный код не проверен, вам может потребоваться некоторая ошибка, прежде чем он будет работать.

В самом деле, вы не можете перенаправлять запросы POST.

Или пусть ваш сервер проксирует запрос (т. Е. Делает запрос cURL другому сайту) или создает другую форму, заполняет ее скрытыми полями и передает их с помощью Javascript / позволяет пользователю щелкнуть.

Альтернативно, как говорит @diEcho, в зависимости от того, что вы пытаетесь сделать: сеансов.

Если вы выполните перенаправление, сообщение будет потеряно и произойдет GET.

Вы можете сохранить свой POST на СЕССИИ или закодировать его в GET (в виде строки запроса)

Вы можете сохранить данные сообщения в сеансе, перенаправить, а затем вернуть его из сеанса.

session_start(); $_SESSION['POSTDATA'] = $_POST; header('Location: ' . $uri); 

Затем в PHP-файле для нового местоположения извлеките данные сообщения следующим образом:

Я использую свой собственный простой метод.

Просто подумайте очень логично! Например, если вы используете текстовый атрибут, который хотите сохранить значение, вы можете использовать:

 " /> 
//And if you want to use this method for a radio button, you can use: ?> />

Источник

PHP save POST data to file – save POST request as json file in server – Works on PHP 7/8

PHP save post data to file. Using PHP’s file put contents method, you can store data from a POST request to a file. When using this function, a string of data is written to a file, overwriting any existing data in the file.

PHP saves POST data to file

Here is a straightforward illustration of saving POST data to a text file:

In this example, we first determine whether the request type is a POST request and if it is, we use the $_POST array to get the data from the POST request. The file put contents function is then used to write the data to the file data.txt. The file will be generated if it doesn’t already exist. If it does, its contents will be replaced if they already exist.

It’s crucial to remember that this code creates a plain text file from the data. You might need to employ a different technique if you need to store the data in a different format. Additionally, if the data has to be encrypted or is confidential, the file put contents method might not be appropriate.

It’s crucial to take security considerations like file permissions and access controls into account when saving data to a file on a server. In general, it’s a good idea to keep sensitive information in a secure location and to employ appropriate access controls to restrict who can access and edit the information.

PHP save post data to file – First, get to know the below three features:

  • php://input: This is a read-only stream that allows us to read raw data from the request body. It returns all the raw data after the HTTP-headers of the request, regardless of the content type.
  • file_get_contents() function: This function in PHP is used to read a file into a string.
  • json_decode() function: This function takes a JSON string and converts it into a PHP variable that may be an array or an object.

Creating a PHP file

create a PHP file with the following code for (PHP save POST data to file):

http://localhost:8888/web_folder/ index.php

Now you can test the code by requesting through Postman or using terminal

Using Terminal

just run the following command in terminal

curl -i -X PUT -d '' http://localhost:8888/web_folder/index.php

Using Postman

PHP save POST data to file

Источник

Сохранить все POST и GET запросы в файл

например кто то перешёл на скрипт с каким то запросом через броузер либо другую программу, все они посылают какие то данные , как сохранить всё это дело?

Как сохранить POST запрос в файл
Подскажите как полностью сохранить приходящий POST запрос в файл, если параметры которые будут в.

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

Перед изменением QComboBox сохранить всё в файл
У меня есть таблица с данными, комбобокс, мне нужно при изменении комбобокса сохранить все из.

После того как запрос уходит из формы, данные передаются в $_POST[primer] $_GET[primer] , этими данными можно оперировать как угодно. Конкретезируй задачу, если есть код, прилагай.

ЦитатаСообщение от королев Посмотреть сообщение

После того как запрос уходит из формы, данные передаются в $_POST[primer] $_GET[primer] , этими данными можно оперировать как угодно. Конкретезируй задачу, если есть код, прилагай.

нету кода , ну куда конкретнее то? мне нужно записывать все запросы которые идут к скрипту в файл лог какой нибудь что я уже говорил собственно

ЦитатаСообщение от blackenergy Посмотреть сообщение

ЦитатаСообщение от королев Посмотреть сообщение

ЦитатаСообщение от blackenergy Посмотреть сообщение

ЦитатаСообщение от королев Посмотреть сообщение

либо пишите по существу либо не пишите вообще , если бы я знал как это делается я бы не спрашивал на форуме , а книги по пыхе и мускулю я прочёл уже 2 и если бы там было что то подобное я бы обязательно это сделал!

ЦитатаСообщение от blackenergy Посмотреть сообщение

книги по пыхе и мускулю я прочёл уже 2 и если бы там было что то подобное я бы обязательно это сделал

ЦитатаСообщение от blackenergy Посмотреть сообщение

По какому существу? Это типа «Напишите мне скрипт, или не пишите вообще». )))

ЦитатаСообщение от blackenergy Посмотреть сообщение

а книги по пыхе и мускулю я прочёл уже 2 и если бы там было что то подобное я бы обязательно это сделал!

Читать полезно не только примеры между строк.
Так открой и прочти две темы «$_POST $_GET, и работа с фалами. А дальше включем мозг на пониженную и пишем. Упираемся в непонятки и идем спрашивать народ с примером кода))

ЦитатаСообщение от Rol1k Посмотреть сообщение

ЦитатаСообщение от blackenergy Посмотреть сообщение

Запрос к твоим скриптам из твой формы?

Добавлено через 1 минуту
Я так полагаю что дописать тот скрипт который принимает запрос.

Добавлено через 6 минут
есть форма, она отправляет данные скрипту. В этом скрипте $_POST с данными, с которыми ты можешь как хочешь оперировать. Тут и перехватывать то нечего, просто при каждом обращении к скприту пользователь будет оставлять данные, которые можно писать в файл.

Всех решений в книжках не найти. Подумайте об этом. И да, в книжке полюбому есть $_REQUEST и foreach.

$file = fopen('log.txt', 'a'); foreach ($_REQUEST as $key => $val) { fwrite($file, $key . ' => ' . $val . "\n"); } fclose($file);

ЦитатаСообщение от BuPy7 Посмотреть сообщение

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

Как сохранить все свойства компонентов в файл?
Здравствуйте. Мне по сути нужен аналог writecomponent (delphi) в c#. Если нет то как можно передать.

Сохранить листинг программы в файл, удалив из него все комментарии
Создать файл и записать в него текст любой программы, удалить из файла все комментарии. Проблема в.

Можно ли сохранить все настройки Joomgallery или Joomla в файл?
А можно ли сохранить все настройки Joomgallery или Joomla в файл? А потом соответственно загрузить.

Источник

Как сохранить POST запрос в файл

Подскажите как полностью сохранить приходящий POST запрос в файл, если параметры которые будут в нем неизвестны?

Как сохранить cookies из ответа на POST-запрос?
### httpPost def httpPost(url, _params): bot = atape_http_client() print u’Найдены.

Как передать POST запрос в другой файл
Здравствуйте. Хочу сделать браузерное приложение. Мне нужно переключиться на другой файл. Сейчас.

Как отправить файл через POST-запрос
как отправить файл через POST запрос?

Эксперт PHP

file_put_contents('filename.json', json_encode($_POST));
 file_put_contents('/home/site/public_html/test.json', json_encode($_POST)); ?>

файл test.json также создан и имеет права 777.
В логах веб-сервера видно что POST запрос приходит на php файл, но файл test.json пуст.

Эксперт JSЭксперт HTML/CSSЭксперт PHP

$file = fopen('test.json','w+'); fwrite($file,json_encode($_POST));

Эксперт PHP

ЦитатаСообщение от ixnfo Посмотреть сообщение

Сохранить все POST и GET запросы в файл
сохранить все пост и гет запросы в файл? например кто то перешёл на скрипт с каким то запросом.

Кириллица записывается краказябрами в файл (post запрос)
Люди добрые помогите кто чем может! Пытаюсь через форму отправить данные и записать их в файл. Всё.

Как сохранить введённые данные DBEdit с помощью Post?
Есть форма, в ней не большое количество DBEdit. Как мне сохранить введённые данные с помощью Post().

Источник

Читайте также:  Php массив удалить индексы
Оцените статью