Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2013, 07:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: insert no funciona en el servidor

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
  1. INSERT INTO antecedentes_socioeconomicos (
  2.         RUT_ALU,
  3.         ID_SALUD,
  4.         NO_INTEGRANTES_FAMI,
  5.         INGRESO_TOTAL_FAMI,
  6.         ESTUDIO_MADRE,
  7.         ESTUDIO_JEFEHOGAR,
  8.         PARENTESCO_JEFEHOGAR,
  9.         OCUPACION_JE_HO,
  10.         BENEFICIARIO)
  11.         '".$_REQUEST['rut_alu']."',
  12.         '".$_REQUEST['idsalud']."',
  13.         '".$_REQUEST['n_integrantes']."',
  14.         '".$_REQUEST['ingreso_total']."',
  15.         '".$_REQUEST['est_madre']."',
  16.         '".$_REQUEST['est_jefe']."',
  17.         '".$_REQUEST['parentesco_jefe_hogar']."',
  18.         '".$_REQUEST['ocupacion']."',
  19.         '".$_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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)