Como processar entradas de usuários em formulários


Veja nesta página como permitir que os usuários postem as próprias saudações no livro de visitas em um formulário da Web.

Esta página é parte de um tutorial composto por várias páginas. Para começar e ver as instruções de configuração, acesse Como criar um livro de visitas.

Como postar o conteúdo da mensagem

No exemplo de código a seguir, quando o formulário é enviado, o aplicativo recebe uma solicitação usando o método HTTP POST e o PHP disponibiliza variáveis de formulário POST usando o superglobal $_POST.

A mensagem é armazenada em content. Antes de exibir a mensagem, o aplicativo verifica se está presente no superglobal $_POST:

if (array_key_exists('content', $_POST)) {
    echo "You wrote:<pre>\n";
    echo htmlspecialchars($_POST['content']);
    echo "\n</pre>";
}

Se a mensagem estiver presente, caracteres HTML especiais na mensagem serão substituídos por suas entidades HTML correspondentes usando a função htmlspecialchars. Por exemplo, "<" é substituído por "&lt;".