Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos. Estou iniciando em php oo e fazendo um script de login, mas o bicho num funfa. Da msg de erro "no database selected". Segue o código para análise. Sou grato por qq ajuda.
Classe Usuario
<?php
class Usuario {
// Dados do usuario
var $login;
var $senha;
// Dados do servidor mysql
var $servidor = 'localhost';
var $administrador = 'root';
var $passe = 'klz3t8j1';
var $banco = 'pessoal';
function conecta_banco() {
$this->servidor = $servidor;
$this->administrador = $administrador;
$this->passe = $passe;
$this->banco = $banco;
$conexao = mysql_connect($this->servidor, $this->administrador, $this->passe);
mysql_select_db($this->banco, $conexao);
}
function getNome() {
return $this->login;
}
function autentica() {$this->conecta_banco();
$login = $this->login;
$senha = $this->senha;
$query = "SELECT usuario, senha, idpessoa FROM pessoa WHERE usuario = $login AND senha = $senha";
$resultados = mysql_query($query) or die (mysql_error());
if (mysql_num_rows($resultados)==1) {
$this->geraSessao($this);
return true;
}
else
{
return false;
}
}
function geraSessao($login) {
session_start();
$_SESSION['usuario'] = $login;
}
}
?>
[i]Página autenticar.php[/i]
<?php
include("usuario.php");
$login = $_POST["txtUsuario"];
$senha = $_POST["txtsenha"];
$usuario = new Usuario($login,$senha);header("location:listar.php");
}
?>Carregando comentários...