Ir para conteúdo

POWERED BY:

Arquivado

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

Micilini Roll

[Resolvido] funcao executa mesmo nao existindo as variaveis &#036

Recommended Posts

Pessoal eu tenho o seguinte codigo de um formulario:

 

<form action="welcome.php" method="post">
<input type="text" value="" name="nome" placeholder="Nome" id="nome" />
<input type="text" placeholder="Apelido" name="nick" id="nick" />
<input type="text" placeholder="Telefone" name="telefone" id="telefone" />
</form>

 

Eles levam para o projeto welcome.php que la é feito o update e joga-los estes valores no banco de dados:

 

$nome = anti_injection($_POST['nome']);
$nick = anti_injection($_POST['nick']);
$telefone = anti_injection($_POST['telefone']);
///faz o update

 

Ai me veio a cabeca o seguinte:e se o cara digitar no navegador welcome .php sera que ele faz o update ? testei e sim ele faz mesmo nao existindo $_POST[‘’]; ai eu resolvi colocar no welcome.php o comando isset pra ver se a variavel existe e ele ainda continua com o update,tentei ate o empty e funcionou so que tem um porem,o empty verifica se a variavel esta vazia ou nao,eu nao posso usar isso pois os campos do formulario sao OPCIONAIS,ou seja uns podem ficar em branco...mas eae pessoal alguma dica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque outro paramentrô na verificação.

 

Assim...

 

if(isset($nomePost) && $nomePost == 'nome_post'){
 echo 'Permitido';
}else{
 echo 'Não permitido';
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

$_SERVER['REQUEST_METHOD'] == 'POST'.

 

Fu cionou aqui man vlw,antes de você ter me resposndido eu encontrei outras formas de se fazer uma delas e criar dentro do formulario um input oculto cujo valor seria $x3#hj e la no welcome ele iria oegar o valor deste input oculto e verificaria se a chave fosse aquela caso fosse e pq eu ui no porjeto welcome .php atraves do formulario caso nao fosse era pq eu cheguei no welcome.php sem nenhum formulario,vlw pela dica você tambem programador desktop!

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.