Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael R.P

Envio de json como parametro está adicionando \ (contra barra)

Recommended Posts

Boa noite pessoal,

 

Estou enviando via paramentro uma string json

 

data: {"name": "Rafael"}

 

porém, o php está recebendo o seguinte

 

data: {\"name\": \"Rafael\"}

 

Não intendo porque isto está acontecendo, pois verificando no console o parametro está correto (sem \), só na leitura do php fica deste jeito.

 

Att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal é isto mesmo que estava acontecendo, desativei o Magic Quotes no servidor.

 

Outra pergunta relevante, desativar o Magic Quotes influencia muito na segurança do servidor?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você estiver filtrando os dados recebidos via GET ou POST antes de usá-los em suas consultas SQL não precisa se preocupar.

Por exemplo, se você usa PDO deve primeiro usar o método prepare e depois passar os valores em um array no método execute. Ou se preferir você pode usar os métodos bindParam ou bindValue.

Dessa forma você estará protegido contra SQL Injection.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.