devil_online
Power Member
Boas, eu criei um login script e gostava que cada vez que me logasse o script fosse buscar dados do user e os dispusesse na pagina? como posso fazer isso? obg
// obter dados
$dados = mysql_fetch_array(mysql_query("select * from users where id=69;"));
// mostrar dados
echo "Dados de utilizador: <br >";
echo "Nome: ".$dados['nome']." <br >";
echo "E-mail: ".$dados['email']." <br >";
a questão é que ele terá que assumir o user que se logou.Fazes um SELECT aos dados do user e espetas com eles numa variável
SELECT * from TABLE WHERE nick = '$login'
// obtém username e password
$user = $_POST['username'];
$pass = $_POST['password'];
// verifica se existe a combinação de username e password fornecida
$rs = mysql_query("select * from users where username='".$user."' and password='".$pass."';");
// se o resultset tiver um número de linhas diferente de zero
// então o login é válido e podemos passar os dados do user
// para o array que vamos usar para os exibir
if (mysql_num_rows($rs))
{
// cria o array de dados
$dados = mysql_fetch_array($rs);
// exibe os dados
echo "Dados de utilizador: <br >";
echo "ID interno: ".$dados['id']." <br >";
echo "Nome: ".$dados['nome']." <br >";
echo "E-mail: ".$dados['email']." <br >";
} else {
// caso contrário, devolve um erro
echo "Login inválido";
}
Isso não é php... isso é mysql e o nick é o nome da coluna... o codigo php devia ficar mysql_query("SELECT * from TABLE WHERE nick = '$login'"); ou seja where nick = $login quer dizer que vai selecionar o valor na tabela onde o nick seja igual ao que se pos no login...devil_online disse:PHP:SELECT * from TABLE WHERE nick = '$login'
Acho que o php não reconhece o termo nick.