Hola salbatore,
Lo que haces es comprobar, por decir:
Código PHP:
if( empty( $_SESSION['autor'] ) ) {
echo "<input type=\"text\" name=\"autor\" value=\"\" />";
}
Ese codigo mira si esta vacia la variable de sesion autor, imprime el campo de texto, de lo contrario no lo imprime.
Posteriormente en tu codigo PHP a la hora de insertar compruebas nuevamente si existe $_POST['autor'] y si existe usas ese, en caso contrario usas $_SESSION['autor'].
Saludos.