Limpiando un poco la consulta, lo que se puede decir es que no hay errores de sintaxis, por lo que si hay algún problema es debido a otros inconvenientes.
Código MySQL:
Ver original RUT_ALU,
ID_SALUD,
NO_INTEGRANTES_FAMI,
INGRESO_TOTAL_FAMI,
ESTUDIO_MADRE,
ESTUDIO_JEFEHOGAR,
PARENTESCO_JEFEHOGAR,
OCUPACION_JE_HO,
BENEFICIARIO)
'".$_REQUEST['rut_alu']."',
'".$_REQUEST['idsalud']."',
'".$_REQUEST['n_integrantes']."',
'".$_REQUEST['ingreso_total']."',
'".$_REQUEST['est_madre']."',
'".$_REQUEST['est_jefe']."',
'".$_REQUEST['parentesco_jefe_hogar']."',
'".$_REQUEST['ocupacion']."',
'".$_REQUEST['subsidio']."')
Por empezar, no nos dices si devuelve algún tipo de error, pero el hecho de que funcione en
local y no en el
host nos sugiere que el problema puede estar en dos lados distintos: Si estás intentando
conectar en modo remoto, debes asegurarte de que tengas
permisos para conexión remota (los hosting rara vez te los dan). Y si el script se ejecuta en el servidor, hay que verificar que la conexión esté correctamente abierta, y los datos de user y pwd sean los dados por el host.
No puedo decirte nada sobre el PHP, porque
programación es OFF TOPIC en los foros de Bases de Datos. Eso lo debes verificar en el Foro de PHP. Pero yo te sugeriría que primero, antes que nada,
captures el error que MySQL debería estar devolviendo ante un fallo, o bien probar si hay
warnings de MySQL.
Esto último es porque ciertos errores no son "errores", sino defectos de datos que MySQL no puede procesar, y eso entra en la categoría de Warning y no Error.
Por otro lado, ten cuidado que los textos de las variables no contengan apóstrofos, porque eso generaría errores de sintaxis imposibles de detectar, y mostraría un error de programación, porque eso se debe controlar desde el PHP.