Bueno, esto es un espanto... disculpa que te lo diga asi:
Código SQL:
Ver originalUPDATE clientes (nombre_cli='$nombre_cli', cif_cli='$cif_cli',
direccion_cli='$direccion_cli', cp_cli='$cp_cli', poblacion_cli='$poblacion_cli',
provincia_cli='$provincia_cli', telefono_cli='$telefono_cli', email_cli='$email_cli',
observaciones_cli='$observaciones_cli'
WHERE codigo_cli='$codigo_cli')
¿De dónde sacaste esa sintaxis? ¿Fue creación tuya?
Por favor, antes de seguir, lee un tutorial básico de SQL o el manual de referencia de MySQL. Te evitarás muchísimas pérdidas de tiempo:
MySQL 5.6 Reference Manual :: 13 SQL Statement Syntax :: 13.2 Data Manipulation Statements :: 13.2.11 UPDATE Syntax