Utilizando formulários HTML
Ao clicar num botão “Submit” em um formulário HTML as informações dos campos serão enviadas ao
servidor especificado para que possa ser produzida uma resposta. O PHP trata esses valores como variáveis, cujo nome é o
nome do campo definido no formulário. O exemplo a seguir mostra isso, e mostra também como o código PHP pode ser
inserido em qualquer parte do código HTML:
<html>
<head><title>Aprendendo PHP</title></head>
<body>
<?php
if ($texto != "")
echo "Você digitou \"$texto\"<br><br>";
?>
<form method=post action="<? echo $PATH_INFO; ?>">
<input type="text" name="texto" value="" size=10>
<br>
<input type="submit" name="sub" value="Enviar!">
</form>
</body>
</html>
Ao salvar o arquivo acima e carregá-lo no browser, o usuário verá apenas um formulário
que contém um espaço para digitar o texto, como visto na figura 01. Ao digitar um texto qualquer e
submeter o formulário, a resposta, que é o mesmo arquivo PHP (indicado pela constante
$PATH_INFO, que retorna o nome do arquivo) será como na figura 02:
[Imagem16] [Imagem17]
figura 01 figura 02
Isso ocorre porque o código PHP testa o conteúdo da variável $texto. Inicialmente ele é uma string vazia,
e por isso nada é impresso na primeira parte. Quando algum texto é digitado no formulário e submetido, o PHP passa a
tratá-lo como uma variável. Como no formulário o campo possui o nome “texto”, a variável com seu conteúdo será $texto.
Assim, no próximo teste o valor da variável será diferente de uma string vazia, e o PHP imprime um texto antes do
formulário.
0 comentários:
Postar um comentário