Tentei de todas as formas mas mesmo assim no final ele da o Internal Server error..
Pausei o video e conferi meu código e está correto. Limpei o cache e nada também.. Talvez o site tenha mudado o método.
Tentei de todas as formas mas mesmo assim no final ele da o Internal Server error..
Pausei o video e conferi meu código e está correto. Limpei o cache e nada também.. Talvez o site tenha mudado o método.
Olá, Maycon!
Tudo bem?
Isso geralmente indica que algo deu errado no servidor, e nem sempre é um problema com o seu código.
O erro pode estar ocorrendo por vários motivos. Vou listar algumas possibilidades:
Número de colunas: O comando UNION requer que ambas as consultas tenham o mesmo número de colunas. Se a tabela 'users' tiver um número diferente de colunas do que a tabela 'products', você receberá um erro. Para contornar isso, você pode tentar descobrir o número de colunas usando o comando ORDER BY, como neste exemplo:
' ORDER BY 1 --
' ORDER BY 2 --
' ORDER BY 3 --
Continue aumentando o número até receber um erro, o último número válido será o número de colunas.
Tipos de dados: UNION também requer que as colunas correspondentes em cada SELECT tenham tipos de dados compatíveis. Se uma coluna na tabela 'users' tiver um tipo de dados incompatível com a coluna correspondente na tabela 'products', você receberá um erro.
Permissões: Dependendo das permissões do usuário que está executando a consulta, você pode não ter permissão para selecionar a tabela 'users'.
Alterações no site: Como você mencionou, é possível que o site tenha mudado o método de consulta ou a estrutura do banco de dados. Isso poderia tornar o ataque UNION inválido.
Por fim, lembre-se de que a manipulação de URL é sensível ao caso, então, certifique-se de que tudo esteja escrito corretamente.
Espero ter ajudado. Qualquer dúvida ou se não funcionar, manda aqui de novo. Bons estudos.