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. 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) exibirá a mensagem "Você digitou
<<mensagem>>".
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.
Nenhum comentário:
Postar um comentário