Lo que pasa es que la consulta esta mal hecha como vas a guardar o actualizar caracteres lo que vayas a guardar deve ir entre ' ' (comillas simples) quedando algo asi:
Código PHP:
Ver original$sql = "UPDATE usuarios SET ";
$sql.= "contrasena='".$nombre."', email='".$direccion."', imagen='".$telefono."' ";
$sql.= "WHERE id=".$idempresa;
Luego otra cosa que me di cuenta es que
$nombre = sqlValue(md5($_POST["contrasena"]), "text");
Solo le pones 1 md5 y al registrarse usas 2, ademas de usar la funcion llamada quitar entonces a como yo creo esto deveria ser:
$nombre = sqlValue(md5(md5(quitar($_POST["contrasena"]))), "text");
Aunque bueno tambien depende de que es lo que hace la funcion sqlValue, puesto que ahi no lo muestra hehehe