Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/11/2008, 14:38
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: carga de imagenes

Código php:
Ver original
  1. <?
  2.   $crea=$_POST['crea'];
  3.   $codigo=$_POST['codigo'];
  4.   if($_FILES['image']['size'] > 500000 )                                  
  5.   {                                                                      
  6.       echo "El archivo subido es demasiado grande (mayor a 200 KB)";  
  7.   }                                                                      
  8.   elseif(strpos($_FILES['image']['name'],"JPG") === false)                
  9.   {                                                                      
  10.       echo "El archivo subido no es un JPG";                          
  11.   }
  12.   else
  13.   {  
  14.      if($crea == 0)
  15.      {
  16.        @mkdir("catalogos/".$codigo,0777);
  17.        //Actualizar base con swfoto_p en 1
  18.        include("config.php");
  19.        $foto=1;
  20.        $sql="update exipro set swfoto_p='$foto' where codpro_p = '$codigo' limit 1";
  21.        mysql_query($sql,$conexion) or die("Problemas con insercion de catalogo..<b>".mysql_error());
  22.      }
  23.      move_uploaded_file('image','name',70000,'/catalogos/'.$codigo.'/'.$_FILES['image']['name']);
  24.   }                      
  25.   header('Location: '.$_SERVER['HTTP_REFERER']);
  26. ?>
Mira tu código, tanto en la línea 6 como en la línea 10 estás enviando una salida HTML (echo). Pero después, en la línea 25 tratas de modificar la cabecera (header), pero como te dije, no puedes modificar la cabecera después de enviada una salida (porque la cabecera ya habrá sido enviada en ese momento). Así que como veo que lo que pretendes con modificar la cabecera es redireccionar, te sugería que usaras metatags para tal efecto.

Aquí puedes leer en el manual sobre header: http://www.php.net/manual/es/function.header.php
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.