Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
Cargando

Autor Tema: Problemas Header Warning: Cannot modify header  (Leído 284 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado krahe

  • Ladrón de espacio en la BD [L0]
  • *
  • Topic Author
  • Mensajes: 21
    • Ver Perfil
Problemas Header Warning: Cannot modify header
« en: Febrero 04, 2012, 07:57:07 pm »
Hola a todos chicos y chicas
nuevamente necesito e su ayuda
despues de esperar un siglo la respuesta del hosting

subimos la pagina y valla sorpresa la mia aparecieron varios errores que al momento de desarrollar la pagina
no aparecian
uso php con mysql   y las fui probando con el wampserver

ahora les cuento que subimos la pagina y si alguno recordara ise una funciona para bajar archivos
tuve que hacer una para bajar informacion deun formulario   a excel para poder exportar informacion


   function bajararchivotasacion($id,$nombre){
   ob_clean();
   $sql="select * from archivos where id='$id' and nombre ='$nombre'";
   $ejecutar=mysql_query($sql,$this->id_con);
           if($rs=mysql_fetch_array($ejecutar,$this->id_bd)){
      $nombre = $rs['nombre'];
      $contenido = $rs['contenido'];
      $tipo = $rs['tipo'];
      $contenido= base64_decode($contenido) ;
      header("Content-type: $tipo");
      header("Content-Disposition: attachment; filename=$nombre");
      print"$contenido";
   }
    }


function exportar_excel($id){
      ob_clean();
   $sql="select * from tasaciones where id='$id'";
   $ejecutar=mysql_query($sql,$this->id_con);
    if($rs=mysql_fetch_array($ejecutar,$this->id_bd)){
$nombre_cli=$rs['nombre_clien'];
$nombre_pro=$rs['nombre_propi'];
$nombre_con=$rs['nombre_conta'];
$rut_cli=$rs['rut_clien'];
$rut_pro=$rs['rut_propi'];
$fono_con=$rs['fono_conta'];
$celular_con=$rs['celular_conta'];
$direccion_pro=$rs['direccion_pro'];
$comuna_pro=$rs['comuna_pro'];
$region_pro=$rs['region_pro'];
$localidad_pro=$rs['localidad_pro'];
$nombre_eje=$rs['nombre_ejecu'];
$rut_eje=$rs['rut_ejecu'];
$email_eje=$rs['email_ejecu'];
$fono_eje=$rs['fono_ejecu'];
$comentario=$rs['comentario'];
$asignacion=$rs['asignacion'];

$excel="Solicitud\tde\tTasacion\n";   
$excel.="nombre\tcliente $nombre_cli Rut\tCliente $rut_cli\n";   
$excel.="nombre\tpropietario $nombre_pro Rut\tpropietario $rut_pro\n";   
$excel.="nombre\tcontacto $nombre_con telefono\tcontacto $fono_con\n";   
$excel.="celular\tcontacto $celular_con\n\n";   

$excel.="Identificacion\tde\tpropiedad\n";   
$excel.="Direccion $direccion_pro Region $region_pro\n";   
$excel.="Comuna $comuna_pro Localidad $localidad_pro\n\n";

$excel.="Identificacion\tdel\tsolicitante\n";   
$excel.="Nombre\tEjecutivo $nombre_eje Email\tEjecutivo $email_eje\n";   
$excel.="Rut\tEjecutivo $rut_eje Telefono\tEjecutivo $fono_eje\n";   
$excel.="Comentario $comentario\n";

header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=Tasacion$id.xls");
print"$excel";
exit;

   }

}

el    ob_clean();   lo puse para limpiar el buffer dado que al bajar el archivo quedaban con fragmentos de html con eso se limpia y puede bajarse bien
el problema esque
cuando quiero bajar el archivo  o exportar la informacion de un formulario a excel
el header  me da problemas

Warning: Cannot modify header information - headers already sent by (output started at /home/madridpe/public_html/db.php:2) in /home/madridpe/public_html/db.php on line 92

ya lei eso de los espacion en blanco doi 3 vueltas mirando el cielo y shazam se arregla
no encerio..  guardarlo en notepad  con codificacion asci
mas soluciones no encontre

a que puede deverse este problema
lo vi a las 2de la mañana y ya a las 8 no pude mas
estoy bastante cansado despues de varias semanas trabajando me da este error que deverdad no tengo idea porque es....


agradesco cualquier ayuda cualquier recomendacion
o si puedo usar otra funcion en lugar del header
para lograr lo mismo

el mayor problema esque estoy con tiempo en contra esto deveria
haver estado listo el 1 de febrero
pero como el hosting se demoro 3 dias en activarse y mandarnos el un usuario y clave para subir archivos
quedamos muy mal de tiempo sumando a eso el desgaste

no molesto mas
cualquier posible solucion la agradesco mucho

si a alguien le sirven estas funciones uselas no mas
en otra ocacion se las explico

Desconectado krahe

  • Ladrón de espacio en la BD [L0]
  • *
  • Topic Author
  • Mensajes: 21
    • Ver Perfil
Re:Problemas Header Warning: Cannot modify header
« Respuesta #1 en: Febrero 05, 2012, 01:18:51 am »
jaja ya se me esta haciendo costumbres
despues de revisar el codigo mil veces
no hay ningun espacio
pero si estabe el codigo html los tag head body y todos esos
no queria sacarlos porque estaba aplicando estilos en  el archivo  db.php
cada archivo php que  requeria este archivo cargaba el estilo

pero tuve queborrarlo del  db.php
y agregar los tag a cada archivo para poder cargar el estilo que queria
pero al final de todo despues del ?>
de lo contrario no se puede usar el header
realmente es complicado
pense que rseria otra cosa
trate con funciones ob_flush   ob_clear y todas esas que aparecen en el manual de php
pero como no van al caso    o funcionaron

asi que esop
gracias de todas maneras :D

Desconectado kid_goth

  • EX-STAFF
  • ***
  • Mensajes: 1369
  • El Conocimiento se Limita Cuando dices NO PUEDO
    • Ver Perfil
    • BlogStudiantes
Re:Problemas Header Warning: Cannot modify header
« Respuesta #2 en: Febrero 11, 2012, 12:25:24 am »
eeeemmmm llegue tarde xD... que bueno que lo hayas solucionad...
Recuerda que aunque tu vida haya sido dificil o facil en la muerte encontraras que para todos es igual...
(Justicia Divina)