Tu problema viene en que al tu entrar directo a la pagina, no tienes ningún control de flujo, de tu script, es decir se ejecuta el bloque de guardar directamente, necesitas tener algun control de flujo (pseudocodigo):
Código:
if( debo_de_guardar ) {
abrir_archivo();
ecribir_nuevos_datos();
cerrar_archivo();
} else {
mostrar_form_de_datos();
}
Saludos.