Foros del Web » Programando para Internet » PHP »

Upload imagen y header

Estas en el tema de Upload imagen y header en el foro de PHP en Foros del Web. Hola amigos foristas, he estado trabajando con html y php realizando una pagina web la cual permite el registro de usuarios. En este registro (formulario) ...
  #1 (permalink)  
Antiguo 10/04/2012, 10:01
 
Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Pregunta Upload imagen y header

Hola amigos foristas, he estado trabajando con html y php realizando una pagina web la cual permite el registro de usuarios. En este registro (formulario) pido que suban una imagen ademas de otros datos.

<?php
include_once("clases/persona.php");
include_once("clases/personaGestor.php");
...
#subir Imagen
$foto= $_FILES['archivo'']['name'];
$destino = "images/".$foto;
...

Todo va bien hasta aqui... Ya que guarde el registro (imagen y datos) y quiero moverme a otra pagina

#codigo para Agregar los datos del usuario

$nuevaPer = newPersona(null,$nombre,$foto[1],$edad,$telefono,$descripcion);
$res = $miPersona->agregarPersona($nuevaPer);
if($res){
header("location:consultaExtravio.php?".$nuevaPer->getPersonaId()."");
}else{
echo "Hubo algun error";
}

Me sale este error:
Warning: Cannot modify header information - headers already sent by...

el cual puedo solucionar quitando el tag <html>, pero si lo hago no puede guardar la imagen... alguna idea de como hacer ambas a la vez?

Gracias de antemano y saludos
Carolina
  #2 (permalink)  
Antiguo 10/04/2012, 10:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Upload imagen y header

Tu problema es bastante común y carece de sentido lo que haces.

Siempre, y de verdad, siempre debes procesar todo antes de comenzar a arrojar cualquier otro tipo de salida como HTML.

¿Que pasa si imprimes el HTML después de toda tu lógica?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 10/04/2012, 10:18
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: Upload imagen y header

lo que dice pateketrueke es que pongas tu php antes... antes... antes de cualquier código... bueno solo el "header" para que no tenga problemas... ya que si traduces el mensaje de error... dice que no puedes modificar la información del header porque el header ya se envió
  #4 (permalink)  
Antiguo 13/04/2012, 18:31
 
Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: Upload imagen y header

Gracias por haber respondido! =)
Efectivamante no tenia que poner las etiquetas de html antes del php donde tengo el location pero aun asi continuaba con el problema de subir la imagen, aunque digan que no tiene que ver pero pues asi me paso...
En fin... opte por usar Sesiones para enviar el id para ver la consulta en la siguiente pagina:
me quedo asi:
session_start();
$_SESSION['sidPersonaId'] = $personaId;
if($res){
header("location:consultaExtravio.php");
Y tmb puse esto al principio y al final del codigo para evitar el warning..
<?php ob_start();?> ..... <?php ob_end_flush(); ?>

Me corre perfecto, muchas gracias de nuevo...
  #5 (permalink)  
Antiguo 16/04/2012, 15:33
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: Upload imagen y header

pues que bien que te haya servido


saludos
__________________
Desde hace tiempo estoy esperandote... bienvenido mi pequeño Diego!!!

Etiquetas: header:location, php+imagen
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:57.