Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2009, 12:36
resolber
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
problemilla al redireccionar

Buenas!!

soy novatillo con php y me encontrao con un problemilla que no consigo solucionar, y ya no sabia donde recurrir :s

he estado buscando por foros y paginas y no consigo solucionarlo :S

os explico.


estoy intentando hacer que un usuario una vez logueado, le redireccione a otra parte de la web, este es el codigo que tengo:

Cita:
if ($data['password']!=$pass){

echo "contraseña incorrecta";
}else{
echo "loguin correcto";
$_SESSION["s_username"] = $nick;
header('refresh:2; url='.$ruta_web.'usuarios/index?loguin=3'); <-Esta linea me la marca en el error
}
algo bastante simple, pero me encuentro todo el rato con el error siguiente:
Warning: Cannot modify header information - headers already sent by....

no tengo ningun caracter de mas, ni caracteres raros, he probado a abrirlo con un editor hexadecimal y no veo nada anormal.

el error me hace referencia al siguiente codigo que tengo en otra pagina, que seria este: (es un archivo que lo tengo incluido con include, en el cual se encuentran los datos de la cabecera de la web).

Cita:
<?php
session_start();
$nick=$_SESSION['s_username'];
$ruta_web="ruta_web"; //ruta de la web
echo "<html>";<-Esta linea me la marca en el error
echo "<head>";
echo "<title>titulo de la web</title>";
echo "<link href='".$ruta_web."default.css' rel='stylesheet' type='text/css' media='screen' />";
echo "</head>";
echo "<body>";
....
alguno igual lo ve evidente pero esque no se que hacer.
simplemente queria redireccionar pero no hay manera :S
y aun borrando estas lineas estoy en las mismas, aunque se descoloca toda la web, sigue el dichoso error.

Alguien me puede ayudar por favor? o aunque sea guiarme un pelin :s

gracias de antemano :)