Ver Mensaje Individual
  #11 (permalink)  
Antiguo 23/10/2006, 15:06
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Ok .. ahora lo ví ..

Bien . .NO ES CORRECTO y -altamente- peligroso que tu andes pasando una sentencia SQL !!!!! por el URL!!!!! como lo haces!!!!. Y si te cambio el URL y te pongo un "TRUNCATE nombre_tabla"?

DEBES pasar parámetros que compongan tu sentencia SQL no la sentencia SQL en sí .. eso es Extremadamente peligroso!.

Pasale a tu script "reportes.php" los mismos parámetros que le pasas el código principal para ejecutar el mismo código (create funciones y así no repites código tanto ...) .. esos: "torden", fechas y demás parámetros que usas.

El problema que tienes ahora es que como pasas por el URL una cadena con espacios, caracteres como .. comillas .. puntos .. etc .. NO las codificas en el URL .. por eso llegan como llegan a tu script de proceso (le haces un echo a $sql en reportes.php para ver que recibes o que sentencia SQL real vas a ejecutar?). En esos casos se debe codificar el URL (url_encode()) .. y al otro lado lo contrario url_decode() ...

Pero .. insisto que esta no es la solución .. NO LO HAGAS por tu bien!.


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.