Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268

что то не так с постом

26.10.2015, 17:28. Показов 600. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
if ( isset($_POST["json"]) ) {  
    $json = json_decode($_POST["json"]);
    foreach($json as $key => $value)
    {
        $data[$key] = trim( htmlspecialchars( stripslashes( $value ) ) );
    }
    die (  $json . ' - ' . $_POST["json"]   . ' - ' . $json[0]  . ' - '  . $data );
}
по возвращению вывожу ответ в консоль, -

{"query":"category"} - "{"query":"category"}" - { -

Не могу понять, как то что пришло в пхпх без кастомных решений преобразовать в обьект или массив
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2015, 17:28
Ответы с готовыми решениями:

Что не так с кодом? ( пытаюсь понять, что не так? )
Есть исходный код. Hook, работает хорошо, но есть минус огромный - перестаёт писать в лог, при открытии программы\игры Фуллскрином. т.е...

Ссылка постом
Переменные передать методом get просто это понятно, а как сделать ссылку чтобы после ее нажатия открывалась страница в новой вкладке и туда...

Отправить постом
Как можно отправить строку методом POST через php?(Аналагично <form> в HTML) Добавлено через 28 минут или как при не правильном...

5
(ノಠ益ಠ)ノ彡┻━┻
 Аватар для N3stY
152 / 152 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
27.10.2015, 10:28
Цитата Сообщение от Enough1987 Посмотреть сообщение
Не могу понять, как то что пришло в пхпх без кастомных решений преобразовать в обьект или массив
так вы это уже сделали
Цитата Сообщение от Enough1987 Посмотреть сообщение
$json = json_decode($_POST["json"]);
Если вы про массив $data, его можно конвертировать:
PHP
1
(object)$data
1
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
27.10.2015, 12:52  [ТС]
Спасибо за ответ, увы нет, $json[0] возвращает '{', а $data пустоту - не [] и не array
0
(ノಠ益ಠ)ノ彡┻━┻
 Аватар для N3stY
152 / 152 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
27.10.2015, 18:21
Enough1987, эт как? Чтож у вас за json то приходит?
0
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
28.10.2015, 00:39  [ТС]
Я пока не понял, как это, чего и спрашиваю ))

Вот джс (
JavaScript
1
2
3
4
5
6
7
8
9
10
11
        console.log( json);
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "shop1/php/data.php");
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4 && xhr.status == 200) {
                console.log( xhr.responseText );
            }
        }
        xhr.send( "json="+JSON.stringify( json ) );
    }
;
0
(ノಠ益ಠ)ノ彡┻━┻
 Аватар для N3stY
152 / 152 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
01.11.2015, 22:48
Enough1987, переменная json что именно содержит?

Валидный формат JSON:

JSON
1
{"KEY":"VALUE","KEY":"VALUE"} и т.д.
Вот вам для быстрой вилидации
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.11.2015, 22:48
Помогаю со студенческими работами здесь

И так, что не так с моим запросом на добавление записи в таблицу?
$sql = 'INSERT INTO product ' . '(name, code, price, category_id, brand, availability,' . 'description,...

Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее?
Вот код: #include <iostream> #include <conio.h> using namespace std; int main(){ float a,c; char b; skip: ...

как отправить HTTPзапрос из VB постом ?
как отправить HTTPзапрос из VB постом ? Что то не могу найти негде! помогите господа программисты ...

Отправить Прикрепленные Файлы Постом
Всем привет! Есть вот такая хтмл страничка, которая позволяет отправить логин, пароль и некоторый список файлов постом на сервер. ...

Передать массив из JS в PHP ПОСТом
Имею следующее: var text_array = new Array(); text_array='txt0'; text_array='txt1'; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru