Maneja entradas de usuarios en formularios

En esta página, se muestra cómo permitir que los usuarios publiquen sus propios saludos en el libro de visitas en un formulario web.

Esta página forma parte de un instructivo de varias páginas. Si deseas comenzar desde el principio y ver las instrucciones para la configuración, consulta Cómo crear un libro de visitas.

Cómo publicar el contenido del mensaje

En el siguiente ejemplo de código, cuando se envía el formulario, la aplicación recibe una solicitud con el método HTTP POST y PHP hace que las variables del formulario POST estén disponibles con el $_POST superglobal.

El mensaje se almacena en content. Antes de mostrar el mensaje, la aplicación verifica si está presente en el $_POST superglobal:

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

Si el mensaje está presente, los caracteres especiales HTML se reemplazan por sus entidades HTML correspondientes mediante la función htmlspecialchars. Por ejemplo, “<” se reemplaza por “&lt;”.