Volver a llenar los datos del formulario publicado a través de PHP de forma segura

¿Cómo puedo volver a llenar los datos del formulario publicado a través de PHP en caso de error? Tengo un formulario de contacto y el usuario ingresa un montón de información y si un campo no valida, pierde todo. ¿Cómo puedo evitar que esto suceda y asegurarme de que sea seguro?

Intenté esto, pero creo que leí en alguna parte que no es seguro:

<input type="text" name="name" value="" /> 

Un problema es que si $_POST['name'] contiene a " , entonces el valor puede ‘escapar’ y reescribir el contenido de la página.

Otra es que con la estricta comprobación de errores activada, el acceso a un índice de matriz no existente producirá un error de Notice .

Aquí hay una forma segura de volver a llenar los datos del formulario:

  

Personalmente, recomendaría manejar la visualización y validación de formularios a través de un marco, como Zend_Form dentro del Zend Framework. (No tendrá que cambiar todo lo demás solo para usar el formulario) Hace que escribir un código seguro y legible sea mucho más fácil.