Código php:
Ver original<?
$crea=$_POST['crea'];
$codigo=$_POST['codigo'];
if($_FILES['image']['size'] > 500000 )
{
echo "El archivo subido es demasiado grande (mayor a 200 KB)";
}
elseif(strpos($_FILES['image']['name'],"JPG") === false) {
echo "El archivo subido no es un JPG";
}
else
{
if($crea == 0)
{
@mkdir("catalogos/".$codigo,0777); //Actualizar base con swfoto_p en 1
include("config.php");
$foto=1;
$sql="update exipro set swfoto_p='$foto' where codpro_p = '$codigo' limit 1";
}
move_uploaded_file('image','name',70000,'/catalogos/'.$codigo.'/'.$_FILES['image']['name']); }
header('Location: '.$_SERVER['HTTP_REFERER']); ?>
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