Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
-Ayuda- Headers already send
#1
Información 
Hola gente, lo que sucede es que estoy usando la funcion Location() y en ciertas paginas me funciona y en otras me da error de "Headers already send"... al inicio crei que era problema de mis paginas pero hay unas que funcionan y otras no sin embargo la estructura y codigo del header location esta escrita correctamente!

Lo he solucionado usando java y forzando el paso a la otra pagina pero quiero usar el header (cabezon que soy!)

Si tienen sugerencias o ideas de que puede ser...

codigo parcial:
Código:
$updateGoTo = "imagenadd.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
    $updateGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $updateGoTo));


[edit]Edditado para enmarcar el codigo en us etiquetas correspondientes[/edit]
aco cabron
Honda cx500 '81
#2
Como lo he dicho en otros temas, no soy un experto en el tema pero me parece es ese "sprintf" el del problema. No sé bien lo que intentas hacer pero me parece que en lugar de usar $_SERVER['QUERY_STRING'] podrías usar un $_GET si quieres obtener el valor de alguna variable (y sabiendo cuál es para después redireccionar), pero eso es otro asunto.

Intenta con ésto:

Código PHP:
    $updateGoTo "imagenadd.php";
    if (isset(
$_SERVER['QUERY_STRING'])) {
        
$updateGoTo .= (strpos($updateGoTo'?')) ? "&" "?";
        
$updateGoTo .= $_SERVER['QUERY_STRING'];
    }
    
header("Location: ".$updateGoTo); 
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Ayuda] "Headers already sent" AbaddonOrmuz 1 483 02-02-2013, 04:36 PM
Último mensaje: serfe61



Usuarios navegando en este tema: 1 invitado(s)