Prueba así:
Código PHP:
Ver original$query="UPDATE usuarios SET $cfield = '$ufield' WHERE id='$userid'";
Eso solucionaría el error
ese que te da. Ya que es debido a las comillas como bien dice...
Cita: me ocurre que solo se pueden ingresar numeros enteros,
Ahora bien, si después de eso no te deja ingresar letras, es porque el tipo de tabla probablemente la tengas como int, tinyint... de ser así, cambiala a varchar.
Saludos,