Erro -> mysql_num_rows() expects
Alguém poderia me ajudar, estou tentando criar um login usuário e senha.
Notice: Undefined index: username in C:\siteweb\login.php on line 9
Notice: Undefined index: senha in C:\siteweb\login.php on line 10
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\siteweb\login.php on line 15
Usuário não encontrado!
Warning: mysql_close() expects parameter 1 to be resource, object given in C:\siteweb\login.php on line 40
Codigo:
index.html
<html>
<body>
<form method="POST" action="login.php">
<p align="center">Nome de usuário: <input type="text" name="username" size="10"></p>
<p align="center">Senha: <input type="password" name="senha" size="10"></p>
<p align="center"><input type="submit" value="Enviar" name="enviar"></p>
</form>
</body>
</html>
login.php
<?php
// obtém os valores digitados
$username = $_POST["username"];
$senha = $_POST["senha"];
// acesso ao banco de dados
include "conecta_mysqli.inc";
$resultado = mysql_query("SELECT * FROM usuarios where username='$username'");
$linhas = mysql_num_rows ($resultado);if($linhas==0) // testa se a consulta retornou algum registro
{
echo "<html><body>";
echo "<p align=\"center\">Usuário não encontrado!</p>";
echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
echo "</body></html>";
}else
{
if ($senha != mysql_result($resultado, 0, "senha")) // confere senha
{
echo "<html><body>";
echo "<p align=\"center\">A senha está incorreta!</p>";
echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
echo "</body></html>";
}else // usuário e senha corretos. Vamos criar os cookies
{
setcookie("nome_usuario", $username);
setcookie("senha_usuario", $senha);
// direciona para a página inicial dos usuários cadastrados
header ("Location: pagina_inicial.php");
}
}
mysql_close($conexao);
?>
conecta_mysqli.inc
<?php
$conexao = mysqli_connect ("localhost", "root", "");
mysqli_select_db ($conexao, "bdusuarios");
?>Discussão (19)
Carregando comentários...