Ir para conteúdo

Arquivado

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

rvlira

Como saber se o usuário postou o formulário?

Recommended Posts

Bem, acho que a pergunta já disse tudo, neh?

É o seguinte: tenho uma página php que faz a gravação dos dados

de um formulário postado em um banco de dados MySQL, mas quero

previnir que o usuário entre com a URL da página direto no navegador

sem postar o formulário. Eu achei um código assim:

 

<?
   if ($submit) {
   } else {
   }
?>

Sendo que esse $submit está se referenciando ao botão de nome "submit"

do tipo "submit" da página anterior.

 

Mas essa maneira é realmente boa? Porque se o usuário fizer:

http://www.dominio.com.br/pagina.php?submit=qualquercoisa

 

Ele vai cair ali dentro do if e vai tentar gravar os dados, não?

A solução para usar esse código seria colocar as validações dos dados

ali dentro do IF?

 

Agradeço desde já pela ajuda!

 

t+!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão, depende de como está sendo enviado o formulário, exemplo, se estiver sendo enviado via method="post" isso funciona si, mais se estiver usando o methodo="get" essa pequena falha existe, o certo mesmo é você submeter o formulário via metodo POST e fazer um IF isset, exemplo:

 

PHP
if(isset($submit)){

 

}else{

 

}

 

Abraço !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lembrando que daí eu poderia fazer um form em um outro site e enviar a mesma variavel e tal..

Mas isso é outra história!

Se não tiver nada de muito importante não haverá problemas!

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.