Ir para conteúdo

POWERED BY:

Arquivado

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

mmb

Qual mais seguro? REQUEST_METHOD ou isset

Recommended Posts

Qual opção é mais segura tipo:

 

<form action="xxx.php" method="post"><input type=password name="x"></form>
Assim:

PHP
if($_SERVER['REQUEST_METHOD'] == "POST") {

execução

}

 

Ou:

PHP
if(isset($_POST['x'])) {

execução

}

 

Abraço,

mmb

Compartilhar este post


Link para o post
Compartilhar em outros sites

ué não sabe não?

bom eu também não sei por isso usa os 2 mesmo ;P

 

PHP
if($_SERVER['REQUEST_METHOD'] == "POST") {

 

   if(isset($_POST['x']){

 

      execução

 

   }

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

mmb e _M!K0L_. O REQUEST_METHOD contém o método de request utilizando para acessar a página. Geralmente 'GET', 'HEAD', 'POST' ou 'PUT'.

 

isset informa se a variável foi iniciada, retorna TRUE se a variável existir; FALSE senão.

 

Então se você quer conferir se x foi enviado via POST, não precisa testar duas vezes, basta usar o code abaixo, ele irá testar se existe a variável x, enviada via POST.

 

if(isset($_POST['x'])){
	execução
}

No manual do PHP:

 

isset - http://br.php.net/manual/pt_BR/function.isset.php

 

REQUEST_METHOD - http://www.php.net/reserved.variables

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.