Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/10/2004, 12:09
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Fijate en este error:

Cita:
]output started at /home/danicl/public_html/ibznau/admin/admin.php:8)
ahí te dice que en la línea 8 de admin.php tienes una salida hacia el cliente (navegador) en forma de echo "algo" .. o HTML directo .. o Javacript .. o un simple espacio o salto de línea despues de ?> o antes de un <?

En esa función que pusistes .. ya haces echo "algo" para mostrar unos mensajes de error/existo del proceso de las mismas .. Si haces eso .. a continuación no puedes hacer un "location" (header()) .. Esos mensajes de error/exito NO deberías hacerlos ahí sino en el script que finalmente redireccionas .. es decier en admin.php en tu ejemplo .. Para eso en lugar de genear echo "esto es el mensaje" .. usa variables de control tipo $mensaje=1; para que puedas hacer un redireccionamiento tipo:

header ("Location: admin.php?var=segunda_mano.php&mensaje=$mensaje");
exit;

para que en esa página/script que redirecinas tomes ese valor de $mensaje ($_GET['mensaje']) y lo filtres .. para presentar el mensaje en consecuencia:

if ($_GET['mensaje'] == 1){
echo "mensaje 1";
}

Esa sería la técnica para evitar "salida" hacia el navegador .. pero no por ello no poder mostrar un mensaje si se requiere ..el caso es que el mensaje no se "muestra" en el script de proceso . sino donde se redirecciona. La redirección puede ser hacia otro script/página o bien a si misma (por ejemplo para el caso de errores.. lo harías sobre el mismo script para que se rectifique el error).

Un saludo,