Inaczej przesyłają się dane w POST po przeniesieniu na nowy serwer.

0

Witam,

Przed zmianą serwera w poście dane szyły tak:

Array
(
    [userData] => {"user":"JakisLogin","ciag":"JakisCiagJakisCiag"}
)

Po zmianie serwera dostaję:

Array
(
    [userData] => {\"user\":\"JakisLogin\",\"ciag\":\"JakisCiagJakisCiag\"}
)

Te zabezpieczone dane nie wchodzą do:

$userData = json_decode($userData, true);

Tak jak dawniej czyli BEZ \ wypluwało mi tablicę i mogłem sobie dalej operować na niej. Teraz nie wypluwa nic.

Domyślam się, że są to dodatkowe zabezpieczenia przesyłania danych. Ale nie mam pojęcia gdzie to zmienić. Macie jakieś pomysły?

2

wyłącz "magic quotes"
http://www.php.net/manual/en/security.magicquotes.disabling.php

w sumie nie wiedziałem że to gdzieś jest jeszcze włączone
od PHP 5.4 już w ogóle tego nie ma, a za swojego żywota wyrządziło więcej szkód niż korzyści

1 użytkowników online, w tym zalogowanych: 0, gości: 1