fabi_ouro 0 Denunciar post Postado Agosto 4, 2003 Oi pessoal, estou começando com PHP e com dificuldades...Será que alguém poderia me ajudar????Num sistema de autenticação de usuário, como faço para que os dados que o usuário digitar sejam comparados com os existentes no banco??? Não funciona de jeito nenhum, já pesquisei em alguns códigos e não encontro nada que ajude a esclarecer...Vallew!Agradeço a atenção Fabiana :) Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Agosto 4, 2003 Como você está fazendo ? Mostra aí.Mas deve-se passar os dados recebidos (usuario e senha) e ler no banco de dadosselect * from tabela where usuario = '$usuario' and senha = '$senha' Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Agosto 5, 2003 Evite neste tipo de query fazer a crítica da senha... O ideal é você comparar somente o usuário e depois na aplicação (php) fazer a verificação da senha. Isso evita ataques usando SQL Injection (Vide google).A query seria: "Select Usuario, Senha From Usuarios Where Usuario = '$Login'"Aí depois compare a senha recuperada do banco com a senha fornecida pelo usuário. Compartilhar este post Link para o post Compartilhar em outros sites
cicero 0 Denunciar post Postado Agosto 5, 2003 :D Faça o seguinte//sempre vai retornar 0 uo 1$sql = [banco]_query($con,"SELECT COUNT(*) FROM USUAR WHERE NMLOGIN='$usuario' AND DSSENHA='$senha'");//Aqui você pega o valor da clausula$total = [banco]_fetch_row($sql);//teste que retorna "1" caso COUNT encontre algum usuárioif ($total[0] == 1) {} Compartilhar este post Link para o post Compartilhar em outros sites