Tecnologias para Internet 
Prof.º Thyago Maia 
Gestão da TI – 2014.2
Objetivos 
Aula 9 
• Apresentar ao aluno como: 
Tratar dados submetidos a partir de 
formulários HTML; 
Criar funções em P...
Tratando dados de forms HTML
Tratando dados de forms HTML 
• A partir de formulários HTML, podemos fazer 
com que usuários submetam dados para 
scripts...
Tratando dados de forms HTML 
• Exemplo: Formulário HTML que contem dois 
campos de texto e um botão de submissão. 
<html>...
Tratando dados de forms HTML 
• Quando clicamos no botão de submissão em 
um formulário HTML, os dados são 
submetidos par...
Tratando dados de forms HTML 
• teste.php poderia ser editado da seguinte 
maneira: 
<?php 
$nome = $_POST[‘nome’]; 
$idad...
A função $_POST
A função $_POST 
• A função PHP pré-definida $_POST é usada para 
receber valores de formulário que foram submetidas 
atra...
A função $_POST 
• Ex.: 
– Formulário HTML: 
<html> 
<body> 
<form action=‘teste2.php’ method=‘post’> 
Seu time: <input ty...
A função $_POST 
• Ex.: 
– Script PHP (teste2.php): 
<?php 
$time = $_POST[‘time’]; 
echo ‘Sou torcedor do ’ . $time; 
?>
A função $_GET
A função $_GET 
• A função PHP pré-definida $_GET é usada para 
receber valores de formulário que foram 
submetidas atravé...
A função $_GET 
• Ex.: 
– Formulário HTML: 
<html> 
<body> 
<form action=‘teste2.php’ method=‘get’> 
Seu time: <input type...
A função $_GET 
• Ex.: 
– Script PHP (teste2.php): 
<?php 
$time = $_GET[‘time’]; 
echo ‘Sou torcedor do ’ . $time; 
?>
A função $_REQUEST
A função $_REQUEST 
• A função PHP pré-definida $_REQUEST é 
usada para receber valores de formulário que 
foram submetida...
A função $_REQUEST 
• Ex.: 
– Formulário HTML: 
<html> 
<body> 
<form action=‘teste2.php’ method=‘get’> 
Seu time: <input ...
A função $_REQUEST 
• Ex.: 
– Script PHP (teste2.php): 
<?php 
$time = $_REQUEST[‘time’]; 
echo ‘Sou torcedor do ’ . $time...
Criando Funções PHP
Criando Funções PHP 
• Neste tópico, veremos como criar nossas 
próprias funções PHP; 
• Sintaxe: 
function nome() 
{ 
// ...
Criando Funções PHP 
• Dê a função um nome que realmente reflita o 
que ela faz; 
• O nome da função pode começar com uma ...
Criando Funções PHP 
• Exemplo – Função que escreve um nome 
quando invocada 
<?php 
function escreve_nome() 
{ 
echo “Thy...
Criando Funções PHP 
• Adicionando parâmetros: 
– Para adicionar mais funcionalidades às funções, 
podemos adicionar parâm...
Criando Funções PHP 
• Exemplo – Função que escreve um nome 
quando invocada 
<?php 
function escreve_nome($nome) 
{ 
echo...
Criando Funções PHP 
• Exemplo – Função com dois parâmetros que 
escreve um nome quando invocada 
<?php 
function escreve_...
Criando Funções PHP 
• Retornando valores: 
– Para que uma função retorne um valor, use o 
comando return;
Criando Funções PHP 
• Exemplo – Função que soma dois números e 
retorna o resultado 
<?php 
function soma($num1, $num2) 
...
A função include()
A função include() 
• Podemos inserir o conteúdo de um arquivo 
PHP em outro arquivo PHP antes que o 
servidor os execute;...
A função include() 
• A função include() obtém todo o conteúdo de 
um arquivo específico e o inclui no arquivo 
que invoco...
A função include() 
• Ex. - Script PHP que calcula a soma de dois números 
(funcoes.php): 
<?php 
function soma($num1, $nu...
A função include() 
• Ex. - Arquivo PHP que invoca o arquivo 
funcoes.php e calcula a soma de dois números 
(calcula.php):...
Próximos SlideShares
Carregando em…5
×

Tecnologias para Internet - 2014.2 - Aula 9

264 visualizações

Publicada em

Tecnologias para Internet - 2014.2 - Aula 9

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
264
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - 2014.2 - Aula 9

  1. 1. Tecnologias para Internet Prof.º Thyago Maia Gestão da TI – 2014.2
  2. 2. Objetivos Aula 9 • Apresentar ao aluno como: Tratar dados submetidos a partir de formulários HTML; Criar funções em PHP; Importar scripts; 2
  3. 3. Tratando dados de forms HTML
  4. 4. Tratando dados de forms HTML • A partir de formulários HTML, podemos fazer com que usuários submetam dados para scripts PHP; • Elementos contidos em inputs HTML (caixa de texto, caixa de seleção, botões de seleção, etc.) poderão ser disponibilizados automaticamente para scripts PHP;
  5. 5. Tratando dados de forms HTML • Exemplo: Formulário HTML que contem dois campos de texto e um botão de submissão. <html> <body> <form action=“teste.php” method=“POST”> Nome: <input type=“text” name=“nome” /><br/> Idade: <input type=“text” name=“idade” /><br/> <input type=“Submit” value=“Enviar” /> </form> </body> </html>
  6. 6. Tratando dados de forms HTML • Quando clicamos no botão de submissão em um formulário HTML, os dados são submetidos para o arquivo indicado no atributo action da tag form; • No exemplo anterior, os dados contidos no formulário (nome e idade) serão enviados para o script teste.php; • Portanto, precisamos criar o script que irá tratar os dados enviados pelo formulário HTML;
  7. 7. Tratando dados de forms HTML • teste.php poderia ser editado da seguinte maneira: <?php $nome = $_POST[‘nome’]; $idade = $_POST[‘idade’]; echo “Nome do usuário: ” . $nome; echo “Sua idade: ” . $idade; ?>
  8. 8. A função $_POST
  9. 9. A função $_POST • A função PHP pré-definida $_POST é usada para receber valores de formulário que foram submetidas através do método POST; • Tal método é indicado no atributo method da tag HTML form; • Informações enviadas via formulários através do método POST são invisíveis para os usuários; • Não há limites em relação a quantidade de dados a serem enviados;
  10. 10. A função $_POST • Ex.: – Formulário HTML: <html> <body> <form action=‘teste2.php’ method=‘post’> Seu time: <input type=‘text’ name=‘time’ /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  11. 11. A função $_POST • Ex.: – Script PHP (teste2.php): <?php $time = $_POST[‘time’]; echo ‘Sou torcedor do ’ . $time; ?>
  12. 12. A função $_GET
  13. 13. A função $_GET • A função PHP pré-definida $_GET é usada para receber valores de formulário que foram submetidas através do método GET; • Tal método é indicado no atributo method da tag HTML form; • Informações enviadas via formulários através do método GET são visíveis para os usuários (visíveis na barra de endereços do navegador); • Há limites em relação a quantidade de dados a serem enviados;
  14. 14. A função $_GET • Ex.: – Formulário HTML: <html> <body> <form action=‘teste2.php’ method=‘get’> Seu time: <input type=‘text’ name=‘time’ /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  15. 15. A função $_GET • Ex.: – Script PHP (teste2.php): <?php $time = $_GET[‘time’]; echo ‘Sou torcedor do ’ . $time; ?>
  16. 16. A função $_REQUEST
  17. 17. A função $_REQUEST • A função PHP pré-definida $_REQUEST é usada para receber valores de formulário que foram submetidas através do método GET ou POST; • Não importa qual método de envio foi definido no formulário HTML. A função $_REQUEST obterá os dados enviados, reconhecendo automaticamente o padrão de envio de dados;
  18. 18. A função $_REQUEST • Ex.: – Formulário HTML: <html> <body> <form action=‘teste2.php’ method=‘get’> Seu time: <input type=‘text’ name=‘time’ /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  19. 19. A função $_REQUEST • Ex.: – Script PHP (teste2.php): <?php $time = $_REQUEST[‘time’]; echo ‘Sou torcedor do ’ . $time; ?>
  20. 20. Criando Funções PHP
  21. 21. Criando Funções PHP • Neste tópico, veremos como criar nossas próprias funções PHP; • Sintaxe: function nome() { // Bloco de código da função }
  22. 22. Criando Funções PHP • Dê a função um nome que realmente reflita o que ela faz; • O nome da função pode começar com uma letra ou underline (não um número);
  23. 23. Criando Funções PHP • Exemplo – Função que escreve um nome quando invocada <?php function escreve_nome() { echo “Thyago Maia”; } escreve_nome(); ?>
  24. 24. Criando Funções PHP • Adicionando parâmetros: – Para adicionar mais funcionalidades às funções, podemos adicionar parâmetros; – Parâmetros são especificados ao lado do nome da função, entre parênteses;
  25. 25. Criando Funções PHP • Exemplo – Função que escreve um nome quando invocada <?php function escreve_nome($nome) { echo $nome . “<br/>”; } escreve_nome(“Thyago Maia”); escreve_nome(“Maia Thyago”); ?>
  26. 26. Criando Funções PHP • Exemplo – Função com dois parâmetros que escreve um nome quando invocada <?php function escreve_nome($nome, $pontuacao) { echo $nome . $pontuacao .“<br/>”; } escreve_nome(“Thyago Maia”, “!”); escreve_nome(“Maia Thyago”, “?”); ?>
  27. 27. Criando Funções PHP • Retornando valores: – Para que uma função retorne um valor, use o comando return;
  28. 28. Criando Funções PHP • Exemplo – Função que soma dois números e retorna o resultado <?php function soma($num1, $num2) { $total = $num1 + $num2; return $total; } echo soma(3, 9); ?>
  29. 29. A função include()
  30. 30. A função include() • Podemos inserir o conteúdo de um arquivo PHP em outro arquivo PHP antes que o servidor os execute; • Através desta função, podemos criar arquivos PHP que podem ser reusados por outros arquivos, evitando repetição de codificação; • Desta forma, podemos criar arquivos PHP que contém funções ou trechos de código que se repetem com frequência;
  31. 31. A função include() • A função include() obtém todo o conteúdo de um arquivo específico e o inclui no arquivo que invocou a função; • Se um erro ocorrer (ex.: o arquivo indicado na função não existir), tal função irá gerar uma mensagem de advertência, mas o script continuará sua execução;
  32. 32. A função include() • Ex. - Script PHP que calcula a soma de dois números (funcoes.php): <?php function soma($num1, $num2) { $resultado = $num1 + $num2; return $resultado; } ?>
  33. 33. A função include() • Ex. - Arquivo PHP que invoca o arquivo funcoes.php e calcula a soma de dois números (calcula.php): <?php include(“funcoes.php”); soma(4,7); ?>

×