Tecnologias para Internet - Aula 12
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Tecnologias para Internet - Aula 12

on

  • 759 views

Slides referentes a 12ª aula da disciplina de Tecnologias para Internet, realizada no dia 02/04/2011.

Slides referentes a 12ª aula da disciplina de Tecnologias para Internet, realizada no dia 02/04/2011.

Statistics

Views

Total Views
759
Views on SlideShare
748
Embed Views
11

Actions

Likes
0
Downloads
14
Comments
0

3 Embeds 11

http://ead.unipe.br 7
http://thyagomaia.net 3
http://tecinternet.thyagomaia.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tecnologias para Internet - Aula 12 Presentation Transcript

  • 1. Tecnologias para Internet Thyago Maia Tavares de Farias Aula 12
  • 2. Sumário
    • Camada Lógica
      • PHP
        • Tratando dados de formulários HTML em PHP
        • A função include()
  • 3. 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;
  • 4. 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>
  • 5. 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;
  • 6. 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;
    • ?>
  • 7. 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;
  • 8. 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>
  • 9. A função $_POST
    • Ex.:
      • Script PHP (teste2.php):
      • <?php
      • $time = $_POST[time];
      • echo ‘Sou torcedor do ’ . $time;
      • ?>
  • 10. 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;
  • 11. 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>
  • 12. A função $_GET
    • Ex.:
      • Script PHP (teste2.php):
      • <?php
      • $time = $_GET[time];
      • echo ‘Sou torcedor do ’ . $time;
      • ?>
  • 13. 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;
  • 14. 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>
  • 15. A função $_REQUEST
    • Ex.:
      • Script PHP (teste2.php):
      • <?php
      • $time = $_REQUEST[time];
      • echo ‘Sou torcedor do ’ . $time;
      • ?>
  • 16. 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, trechos de código que se repetem com frequência, etc;
  • 17. 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;
  • 18. A função include()
    • Ex. - Arquivo PHP que contém uma função que calcula a soma de dois números (funcoes.php):
    • <?php
    • function soma($num1, $num2)
    • {
    • $resultado = $num1 + $num2;
    • return $resultado;
    • }
    • ?>
  • 19. 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);
    • ?>