Uso de $ _ GET e $ _ POST em PHP

Use _ Get _ Post Php



$ _GET e $ _POST são variáveis ​​de array 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 do array $ _GET são visíveis na URL após o envio do formulário HTML, mas os valores do array $ _POST não são visíveis. O array $ _GET é usado para trabalhar com dados não seguros e o array $ _POST é usado para trabalhar com grandes quantidades de dados seguros. Como essas duas variáveis ​​de array podem ser usadas em PHP para ler dados do formulário é mostrado neste tutorial.

Exemplo 1: uso de $ _GET [] para ler dados de URL

Crie um arquivo PHP com o seguinte script para ler o valor do nome de usuário a partir 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
E se( perdido ($ _GET['nome do usuário']))
{
// Imprime os valores da variável
jogou fora 'O nome de usuário atualmente conectado é '. $ _GET['nome do usuário'].' '
;
}
outro
{
// Imprime a mensagem se nenhum valor for atribuído
jogou fora 'Nenhum usuário está logado agora';
}
?>

Saída:



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







A seguinte saída aparecerá se o nome do usuário é fornecido no endereço URL como abaixo.

http: //localhost/php/getpost.php? username = 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 o array $ _GET []. Um formulário HTML de cinco campos é definido no script. O formulário será enviado com o método get para ler os valores de entrada usando $ _GETT []. Os campos são nome, sobrenome, e-mail, telefone e um botão de envio. Quando o usuário clica no botão enviar, o perdido) A função retornará true e, em seguida, o script verificará se os valores de nome e sobrenome estão vazios ou não. Se algum dos valores do campo estiver vazio, uma mensagem de erro será impressa. Se o nome e o sobrenome contiverem valores, todos os valores dos campos do formulário serão impressos usando o array $ _GET [].


// Verifique se o botão de envio está pressionado ou não
E se( perdido ($ _GET['enviar']))
{
// Verifique o nome e o sobrenome
E se($ _GET['fname'] == '' || $ _GET['nome'] == '' ){
jogou fora 'O nome ou o sobrenome não podem ficar em branco';
}
outro
{
// Imprime os valores enviados
jogou fora 'Primeiro nome: '. $ _GET['fname'].'
'
;
jogou fora 'Último nome: '. $ _GET['nome'].'
'
;
jogou fora 'O email: '. $ _GET['o email'].'
'
;
jogou fora 'Telefone: '. $ _GET['telefone'];
}
}
outro
{
?>

<html lang='sobre'>
<cabeça>
<título>Usarde PHP$ _GETtítulo>
cabeça>
<corpo>
<método de formulário='pegue'açao='#'>
<tabela>
<NS><por exemplo.>
<rótulopara='inputName'>Digite seu primeiro nome:rótulo>
por exemplo.><por exemplo.>
<tipo de entrada='texto'nome='fname'Eu iria='fname'><br/>
por exemplo.>NS><NS><por exemplo.>
<rótulopara='inputName'>Digite seu sobrenome:rótulo>
por exemplo.><por exemplo.>
<tipo de entrada='texto'nome='nome'Eu iria='nome'><br/>
por exemplo.>NS><NS><por exemplo.>
<rótulopara='inputName'>Digite seu e-mail:rótulo>
por exemplo.><por exemplo.>
<tipo de entrada='texto'nome='o email'Eu iria='o email'><br/>
por exemplo.>NS><NS><por exemplo.>
<rótulopara='inputName'>Digite seu telefone:rótulo>
por exemplo.><por exemplo.>
<tipo de entrada='texto'nome='telefone'Eu iria='telefone'><br/>
por exemplo.>NS><NS><por exemplo.>
<tipo de entrada='enviar'nome='enviar'valor='Enviar'><br/>
por exemplo.><por exemplo.>por exemplo.>NS>
tabela>
Formato>
corpo>
html>

}

?>

Saída:

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

A seguinte saída 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 do array $ _POST [] para obter dados do usuário. Um formulário de login de usuário é projetado no script para obter um nome de usuário e uma 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á se o botão de envio foi pressionado ou não usando a função isset (). Esta função retornará verdadeira quando o usuário pressionar o botão enviar do formulário. Em seguida, ele verificará os valores dos campos de nome de usuário e senha. Se o usuário inserir admin no campo de nome de usuário e 238967 no campo de senha, a instrução condicional retornará true e imprimirá uma mensagem de sucesso; caso contrário, ele imprimirá uma mensagem de falha.


// Verifique se o botão de envio está pressionado ou não
E se( perdido ($ _POST['enviar']))
{
// Verifique o nome e o sobrenome
E se( aparar ($ _POST['nome do usuário']) == 'admin' && aparar ($ _POST['passar']) == '238967' ){
jogou fora 'Usuário autenticado';
}
outro
{
jogou fora 'Usuário Inválido';

}
}
outro
{
?>

<html lang='sobre'>
<cabeça>
<título>Usarde PHP$ _POSTtítulo>
cabeça>
<corpo>
<método de formulário='publicar'açao='#'>
<tabela>
<NS><por exemplo.>
<rótulopara='inputName'>Nome do usuário:rótulo>
por exemplo.><por exemplo.>
<tipo de entrada='texto'nome='nome do usuário'Eu iria='uname'><br/>
por exemplo.>NS><NS><por exemplo.>
<rótulopara='inputName'>Senha:rótulo>
por exemplo.><por exemplo.>
<tipo de entrada='senha'nome='passar'Eu iria='passar'><br/>
por exemplo.>NS><NS><por exemplo.>
<tipo de entrada='enviar'nome='enviar'valor='Enviar'><br/>
por exemplo.><por exemplo.>por exemplo.>NS>
tabela>
Formato>
corpo>
html>


}

?>

Saída:

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

A seguinte mensagem de sucesso será impressa se o usuário fornecer um nome de usuário e uma senha válidos. De acordo com o script, o nome de usuário válido é admin e a senha é 238967 . Se algum valor incorreto 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 dos aplicativos da web. Os arrays $ _GET [] e $ _POST [] são variáveis ​​PHP muito úteis para ler os dados enviados pelo usuário através de qualquer formulário HTML. Mas o formulário deve conter um botão de envio para enviar os dados inseridos do usuário para o servidor usando o formulário. O uso do array $ _GET [] para ler dados do endereço URL e dados do formulário com o método get, e do array $ _POST [] para ler dados do formulário com o método post são explicados neste tutorial. Espero que o uso de $ _GET [] e $ _POST [] seja liberado para os leitores após a leitura deste tutorial.