Además de todo lo que correctamente te están remarcando y aconsejando, yo pregunto: ¿te diste cuenta que hay una asignación absurda en un campo?:
Código SQL:
Ver originalUPDATE DATOSFISCALES SET
nombre='$nombre',
calle='$calle',
no_exterior='$exterior',
no_interior='$interior',
codigo_postal='$codigo',
colonia='$colonia', /* Esto debe estar bien */
estado='$colonia', /* Esto no tiene sentido */
estado='$estado', /* Esto debe ser lo correcto*/
pais='$pais',
correo_electronico='$e_mail'
WHERE RFC='$RFC'