Cita: me envia textual a perfil.php?id=$us en vez de enviarme a por ejemplo perfil.php?id=
Si simplemente reemplazando esa variable id= cambias de usuario (lo cual es inseguro al maximo), entonces para que usas sesiones ?
La informacion de usuario la mantienes en tu SESSION y no la envias salvo por $_POST y eso cuando se esta registrando o cambiando datos de registro.
Si quieres saber si el usuario se logueo, preguntarias
Código PHP:
If ($_SESSION($datos['id']))
// logueado
else
// no logueado
Asi que esto
no tiene sentido:
Código PHP:
header("Location: perfil.php?id=$us")
PD: yo miraria ejemplos de sistemas de logueo... estas haciendo cosas que no deberias ... descartaria ese codigo por completo.