skullrazor
Portugal@Home Member
Boas
Ando a fazer um site de "bloco de notas" online usando html/css/php/mysql, e para tal uso um sistema de login que passa o id e o username do utilizador para uma sessão, pois cada utilizador tem a sua "pagina pessoal", como é obvio. Tenho usado o servidor XAMPP sem nunca ter tido problemas. Ontem, decidi lançar a versão beta do site. Criei alojamento e domínio grátis no www.netcko.com, fiz upload dos ficheiros, ficou a funcionar tudo perfeitamente. Testei o serviço no meu pc de casa, criei novo registo, fiz login, e estava tudo ok! Hoje, noutra casa e noutro pc, tentei usar o site. Entrei, fiz login, mas depois de fazer login entro na pagina pessoal mas sem qualquer informação do utilizador! Ou seja, ele faz a validação dos dados com a base de dados correctamente, mas depois não passa informação nenhuma para a sessão! Não faço a mínima ideia porque está isto a acontecer, até porque no meu pc de casa funcionou, e neste já não! Estou a iniciar a sessão logo no inicio da página, antes de qualquer code, por isso o problema não estará ai. O code que passa os dados para a sessão é este:
Já estou farto de pesquisar e não encontro o problema, nem muito menos a solução. Alguém me consegue ajudar?
P.s. Peço desculpa pelo "testamento", mas não consegui arranjar maneira de explicar melhor a situação.
Cumps
Ando a fazer um site de "bloco de notas" online usando html/css/php/mysql, e para tal uso um sistema de login que passa o id e o username do utilizador para uma sessão, pois cada utilizador tem a sua "pagina pessoal", como é obvio. Tenho usado o servidor XAMPP sem nunca ter tido problemas. Ontem, decidi lançar a versão beta do site. Criei alojamento e domínio grátis no www.netcko.com, fiz upload dos ficheiros, ficou a funcionar tudo perfeitamente. Testei o serviço no meu pc de casa, criei novo registo, fiz login, e estava tudo ok! Hoje, noutra casa e noutro pc, tentei usar o site. Entrei, fiz login, mas depois de fazer login entro na pagina pessoal mas sem qualquer informação do utilizador! Ou seja, ele faz a validação dos dados com a base de dados correctamente, mas depois não passa informação nenhuma para a sessão! Não faço a mínima ideia porque está isto a acontecer, até porque no meu pc de casa funcionou, e neste já não! Estou a iniciar a sessão logo no inicio da página, antes de qualquer code, por isso o problema não estará ai. O code que passa os dados para a sessão é este:
PHP:
// Verifica a password
if(!strcmp($senha, $dados["password"]))
{
// Passa os dados para a sessão e redirecciona o usuário
$_SESSION["id_user"] = $dados["id"];
$_SESSION["nome_user"] = stripslashes($dados["username"]);
echo '<meta http-equiv="refresh" content="1; url=conta.php" />';
}
// Password inválida
else
{
echo '<p id="erro">Password inválida!</p>';
}
P.s. Peço desculpa pelo "testamento", mas não consegui arranjar maneira de explicar melhor a situação.
Cumps