Jump to content

Recommended Posts

Posted

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);

?>
Posted

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.