Whiteangel Posted February 9, 2014 at 03:45 PM Report #544541 Posted February 9, 2014 at 03:45 PM Boas pessoal, Sou iniciante em php, alguém me indica como posso fazer um login? (o que preciso de ter)
nelsonr Posted February 9, 2014 at 03:51 PM Report #544546 Posted February 9, 2014 at 03:51 PM Boas, e a validação será feita com dados existentes numa base de dados? Podes ver aqui exemplos: http://www.html-form-guide.com/php-form/php-login-form.html http://www.codeproject.com/Articles/472821/PHPplusMySQLplusLoginplusForm
Whiteangel Posted February 9, 2014 at 04:03 PM Author Report #544551 Posted February 9, 2014 at 04:03 PM Boas, e a validação será feita com dados existentes numa base de dados? Podes ver aqui exemplos: http://www.html-form-guide.com/php-form/php-login-form.html http://www.codeproject.com/Articles/472821/PHPplusMySQLplusLoginplusForm Sim sera numa base de dados
Whiteangel Posted February 9, 2014 at 04:21 PM Author Report #544559 Posted February 9, 2014 at 04:21 PM Sim sera numa base de dados Podem me dizer o que estou a fazer de mal para verificar se o login esta correto <?php $login=$_POST['login']; $senha=$_POST['senha']; $conexao=mysql_connect('localhost', 'root','1807'); if(!$conexao) { echo 'Falha na ligação </br>'; echo mysql_error(); exit; } else{ mysql_select_db("empresa", $conexao); $result = mysql_query("SELECT login, senha FROM login WHERE login = $login"); //$confirmacao = mysql_query("SELECT * FROM login WHERE login = ".$login" AND senha = ".$senha"",$conexao); //verifica se o login e a senha conferem //$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima $row = mysql_fetch_array($result); /*if ( $contagem == 1 ) { setcookie ("login", $login); //grava o cookie com o login setcookie ("senha", $senha); //grava o cookie com a senha echo "Usuário logado."; //se a senha digitada está correta, mostra a mensagem } else { }*/ if($row["login"]==$login && $row["senha"]==$senha) // echo"You are a validated user."; echo "Login ou senha inválidos"; else //echo"Sorry, your credentials are not valid, Please try again."; echo "Login ou senha inválidos"; // <a href="http://localhost/TesteLogin/Login.php"> Clique aqui para voltar</a> } mysql_close($conexao); ?>
HappyHippyHippo Posted February 9, 2014 at 04:49 PM Report #544564 Posted February 9, 2014 at 04:49 PM sem entrar no problema mysql_* ... $login = $_POST['login']; $senha = $_POST['senha']; if (mysql_connect('localhost', 'root','1807') == null) die("Falha na ligação : ".mysql_error()); if (mysql_select_db("empresa") === false) die("Falha na selecção da base de dados : ".mysql_error()); if (($recordset = mysql_query("SELECT login, senha FROM login WHERE login = '$login' AND senha = '$senha'")) == null) // olha os apostrofes die("Falha de leitura do registo : ".mysql_error()); if (mysql_num_rows($recordset) > 0) { // maravilha ... aceitou na info de autenticação ... } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now