} else {
                    header("location: edit_question.php?conf=2&id=" . $last_id);
                    exit;
                }
                // cierra if interno
            } else {
                header("location: edit_question.php?error=4&id=" . $last_id);
                exit;
            }
        } else {
            //else de error cuando el formato de archivo no es valido
            header("location: edit_question.php?error=3&id=" . $last_id);
            exit;
        }
    } else {
        //si el archivo no se ha cargado es porque no se desea actualizar el archivo por tanto se actualiza todo menos el archivo:
        //este bloque de codigo se ejecuta para evitar que se dañe el nombre del archivo en la BD
        //el nombre del archivo sera un punto si no se envia ningun archivo:
        $nom_archivo = ".";
        $data_con = new funciones_BD();
        //se llama a otra funcion que actualiza todos los datos de la pregunta, menos el nombre del archivo:
        if ($data_con->updateQuestionWihtoutFile($fase_form, $paso_form, $preg_form, $opciona_form, $opcionb_form, $opcionc_form, $opciond_form, $respuesta_form, $last_id)) {
            header("location: edit_question.php?conf=1&id=" . $last_id);
            exit;
        } else {
            header("location: edit_question.php?conf=2&id=" . $last_id);
            exit;
        }
        // cierra if interno
    }
}