La verdad muy bien no se entiende q es lo q estas queriendo hacer, o la forma en la que lo estas queriendo hacer. Te estas complicando demasiado me parece.
Si no queres que te salga eso, simplemente cambialo de esta linea...
Código PHP:
Ver originalheader("location: http://localhost/index/perfil/perfil.php?id=data['id']");
Ademas, te estas olvidando el $ antes de 'data'
Al margen de esto... No te tira un warning eso? supuestamente debajo de un header() no podes tener ningun echo...