Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17415
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Obter o método de envio do formulário

29-03-2007 09:12

Nesse artigo vou mostrar como obter o método pelo qual uma informação foi enviada.

Basicamente há 2 método: POST e GET

Ex.: de POST

<form action="pagina.php" method="POST"> <input type="text" name="valor" value=""> <input type="submit"> </form>

No exemplo acima, envio para pagina.php o campo valor via POST, no qual devo obter o valor da seguinte forma:

<?php $valor = $_POST['valor']; ?>

Ex.: de GET

<form action="pagina.php" method="GET"> <input type="text" name="valor" value=""> <input type="submit"> </form>

ou

<a href="pagina.php?valor=abc">link</a>

Note que, posso usar o form para enviar o valor de GET, porque o GET é geralmente usado para enviar dados pelo link.
No caso do GET, pelo o valor passado da seguinte forma:

<?php $valor = $_GET['valor']; ?>

Para obter qual método foi usado para o envio, usamos:

<?php echo $REQUEST_METHOD; ?>

isso irá exibir na tela o método enviado: POST ou GET

Uma outra forma a ser usada é importa o método para o documento, a base é assim:

<form action="" method="GET"> <input type="text" name="nome" value=""> <input type="submit"> </form>


<?php // p=POST e g=GET // valor será acrescentado ao nome do campo para exibir o valor import_request_variables("pg","valor_"); // abaixo é mostrado o campo nome do formulário, no método que foi enviado echo $valor_nome; ?>

0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado