Foros del Web » Programando para Internet » PHP »

$_server['http_referer']

Estas en el tema de $_server['http_referer'] en el foro de PHP en Foros del Web. Dadas ciertas condiciones necesito enviar mensajes. ¿Es posible enviar los mensajes en el Header mencionado? Código PHP: <? if ( $x == 1 ) {       ...
  #1 (permalink)  
Antiguo 20/11/2008, 12:50
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
$_server['http_referer']

Dadas ciertas condiciones necesito enviar mensajes.
¿Es posible enviar los mensajes en el Header mencionado?


Código PHP:
<?
if ($x==1)

    
$mensaje="El archivo ha sido cargado correctamente.";
  }else{ 
     
$mensaje="Ocurrió algún error al subir el fichero. No pudo guardarse."
    } 
header("Location: ".$_SERVER['HTTP_REFERER']);
?>
  #2 (permalink)  
Antiguo 20/11/2008, 12:55
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Respuesta: $_server['http_referer']

No comprendo que necesitas hacer, pero adivino que es imprimir en pantalla el mensaje, de ser eso podrías hacer algo así:

Código PHP:
<? 
if ( $x==) {  
  
$mensaje 'El archivo ha sido cargado correctamente.'
}else{  
  
$mensaje 'Ocurrió algún error al subir el fichero. No pudo guardarse.';  
}  
 
?> 
....
<?=$mensaje;?><br />
<br />
<br />
<a href="<?=$_SERVER['HTTP_REFERER'];?>">Continuar</a>
...
Es solo un ejemplo para que comprendas el flujo, y en lo posible no uses 'HTTP_REFERER', puede no siempre estar disponible ya que es un header leído del browser.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #3 (permalink)  
Antiguo 20/11/2008, 12:55
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: $_server['http_referer']

algo como esto?
Código PHP:
<?
if ($x==1)

    
$mensaje="El archivo ha sido cargado correctamente.";
  }else{ 
     
$mensaje="Ocurrió algún error al subir el fichero. No pudo guardarse."
    } 
    
$url=$_SERVER['HTTP_REFERER']."?msj=$mensaje"// le enviar via url el mensaje
header("Location: $url");
?>
te devuelve a la pagina que llamo a este script con el el mensaje en la url
__________________
Me junto con los que Saben, Queriendo Saber.
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 14:37.