Ir para conteúdo

POWERED BY:

Arquivado

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

Luiz Henrique

[Resolvido] Detectar se for foi submetido?

Recommended Posts

Olá pessoas,

 

Existe alguma forma de detectar se o form foi submetido? Isto é para evitar a inserção de dados no banco digitando a url na barra de endereço, eu poderia fazer a verificação de algum campo hidden, mas queria saber mesmo se existe alguma função, seria mais prático.

 

 

Alguma dica?

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu costumo usar:

 

if( $_SERVER['REQUEST_METHOD']=='POST' )
{
 //recebi um post, form foi submetido
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido,

 

Os 2 métodos funcionam, obrigado.

 

willwalker >>> É exatamente para bloquear isto que preciso desta função, bloqueio o acesso ao script pela barra de endereço.

 

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas mesmo assim cara, eu posso fazer o submit no teu form, ver os dados na url. Ai então eu crio aqui no meu localhost um formulário com o seu endereço de envio. E envio os dados da forma que eu quiser. Para se proteger de SQL Injection, recomendo o uso desta função:

 

 


function antisql($var){
$var = get_magic_quotes_gpc() ? stripslashes($var) : $var;
$var = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($var) : mysql_escape_string($var);
return $var;
}

// Como usar SELECT * FROM tabela WHERE `user` = '".antisql($_POST['user'])."'

 

 

Abraços Walker

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.