I'm having problems with my login, I can not validate the password, it is incorrect but the database is correct.
<?php
$db = mysql_connect("localhost", "root", "angola") or die("cannot connect");
$con= mysql_select_db("login_senha");
$login = $_POST['login'];
$senha = $_POST['senha'];
$enviar = $_POST['enviar'];
$sql = mysql_query( "SELECT * FROM usuario WHERE login='$login'");
while($linha = mysql_fetch_array($sql)){
$senha =$linha['senha'];
}
$cont = mysql_num_rows($sql);
if($cont==0){
echo"
<meta http-equiv='refresh' content= '0; url=cadastro.php'/>
<script type = 'text/javascript'>alert ('Login não existe')</script>
";
}else{
if($senha_db!=$senha){ // <---------- esta é a linha 27
echo"
<meta http-equiv='refresh' content= '0; url=cadastro.php'/>
<script type = 'text/javascript'>alert ('Senha não corresponde')</script>
";
}else{
session_start();
$_SESSION['login_usuario']=$login;
$_SESSION['login_senha']=$senha;
header("Location: ficha.php");
}
}
mysql_close($db);
?>
It gives this message below.
Undefinide variavel line 27