Uso de $ _ Get e $ _ Post em php

Uso de $ _ Get e $ _ Post em php
$ _Get e $ _post são variáveis ​​de matriz de php que são usadas para ler dados enviados por formulário HTML usando o método GET e POST de acordo. Existem duas diferenças principais entre essas duas variáveis. Os valores da matriz $ _Get são visíveis no URL após o envio do formulário HTML, mas os valores da matriz $ _Post não são visíveis. A matriz $ _Get é usada para trabalhar com dados não seguros, e a matriz $ _Post é usada para trabalhar com grandes quantidades de dados seguros e grandes de dados. Como essas duas variáveis ​​de matriz podem ser usadas no PHP para ler dados do formulário mostrado neste tutorial.

Exemplo 1: Uso de $ _get [] para ler dados do URL

Crie um arquivo PHP com o seguinte script para ler o valor do nome de usuário do endereço URL e imprimir o valor do nome de usuário com o outro texto. Se nenhum valor for fornecido para o nome de usuário, o script imprimirá outra mensagem.

// Verifique se a variável está definida ou não
if (isset ($ _ get ['nome de usuário'])))

// imprima os valores da variável
eco "o nome do nome de usuário atualmente é ". $ _Get ['nome de usuário']."";

outro

// imprima a mensagem se o valor não for atribuído
eco "nenhum usuário está conectado agora";

?>

Saída:

A saída a seguir aparecerá se nenhum argumento de URL for fornecido com o nome nome de usuário.

A saída a seguir aparecerá se o nome de usuário é fornecido no endereço da URL, como abaixo.

http: // localhost/php/getpost.php?nome de usuário = fahmida

Exemplo 2: Uso de $ _get [] para ler dados do usuário

Crie um arquivo php com o seguinte script para ler dados de um formulário usando a matriz $ _Get []. Uma forma HTML de cinco campos é definida no script. O formulário será enviado com o método get para ler os valores de entrada usando $ _Gett []. Os campos são primeiro nome, último nome, e -mail, telefone e botão de envio. Quando o usuário clica no botão Enviar, então o isset () A função retornará true e, em seguida, o script verificará os valores do primeiro nome e o último nome estão vazios ou não. Se algum dos valores do campo estiver vazio, uma mensagem de erro será impressa. Se o nome do primeiro nome e o último nome contiver valores, todos os valores de campo do formulário serão impressos usando a matriz $ _Get [].

// Verifique se o botão Enviar é pressionado ou não
if (isset ($ _ get ['submit'])))

// Verifique o primeiro nome e o último nome
if ($ _ get ["fname"] == "" || $ _get ["lname"] == "")
eco "o primeiro nome ou o último nome não pode estar vazio";

outro

// imprima os valores enviados
eco "primeiro nome:". $ _Get ['fname']."
";
eco "Sobrenome:". $ _Get ['lname']."
";
eco "Email". $ _Get ['email']."
";
eco "Telefone:". $ _Get ['telefone'];


outro

?>



Uso de php $ _get

































?>

Saída:

A saída a seguir aparecerá após a execução do script do servidor da web. Aqui, os campos de formulário são preenchidos com dados fictícios.

A saída a seguir aparecerá após clicar no botão Enviar. Os valores de entrada do formulário são impressos aqui.

Exemplo 3: Uso de $ _post [] para ler dados do usuário

Crie um arquivo php com o seguinte script para verificar o uso da matriz $ _Post [] para obter dados do usuário. Um formulário de login de usuário foi projetado no script para receber um nome de usuário e senha do usuário. O formulário será enviado com o método POST para ler os valores de entrada usando $ _post []. O script PHP verificará o botão de envio é pressionado ou não usando a função ISSET (). Esta função retornará true quando o usuário pressionar o botão de envio do formulário. Em seguida, ele verificará os valores dos campos de nome de usuário e passar. Se o usuário inserir “admin” no campo de nome de usuário e “238967” no campo Pass, a declaração condicional retornará true e imprimirá uma mensagem de sucesso; Caso contrário, ele imprimirá uma mensagem de falha.

// Verifique se o botão Enviar é pressionado ou não
if (isset ($ _ post ['submmit'])))

// Verifique o primeiro nome e o último nome
if (Trim ($ _ Post ["nome de usuário"]) == "admin" && Trim ($ _ post ["pass"]) == "238967")
eco "usuário autenticado";

outro

eco "usuário inválido";


outro

?>



Uso de php $ _post























?>

Saída:

A saída a seguir aparecerá após a execução do script do servidor da web. Aqui, os campos de formulário são preenchidos com o nome de usuário válido e a senha.

A seguinte mensagem de sucesso será impressa se o usuário fornecer um nome de usuário e senha válidos. De acordo com o script, o nome de usuário válido é "Admin" e a senha é “238967”. Se algum valor errado for enviado em qualquer um dos campos, a mensagem de erro, “Usuário Inválido,”Será impresso.

Conclusão

O uso do formulário é uma tarefa essencial de qualquer aplicativo da Web, porque os dados do usuário são necessários na maioria do aplicativo da web. $ _GET [] e $ _POST [] Matrizes são variáveis ​​PHP muito úteis para ler os dados enviados do usuário por meio de qualquer formulário HTML. Mas o formulário deve conter um botão de envio para enviar os dados inseridos do usuário ao servidor usando o formulário. O uso da matriz $ _Get [] para ler dados do endereço da URL e formar dados com o método get, e a matriz $ _Post [] para ler dados de formulário com método de postagem são explicados neste tutorial. Espero que o uso de $ _get [] e $ _post [] sejam limpos para os leitores depois de ler este tutorial.