
Sistema De Verificaçao No Bd
#1
Posted 17/04/2005, 13:35
Gostaria de um ajuda, talvez simples para vcs, mas para mim eh uma tortura pois a unica coisa q naum intendo de jeito nenhum no PHP eh classes e funçoes... Bom vamos a duvida:
Eu gostaria de fazer uma classe q verificasse pra mim se os dados estaum corretos no BD... tipo login senha e-mail... e se jah existem... tipo naum precisa fazer TODO o script soh me da uma ideia de como "organizar" as funçoes dentro da classe para cada uma fazer uma verificaçao....
Ah ia quase me esquecendo e se possivel postem tb como, em caso da verificaçao retornar erro, setar uma variavel global q eu possa usar dps fora da classe.
Agradeço desde já!
#2
Posted 17/04/2005, 14:02

#3
Posted 17/04/2005, 14:18
ClasseDeVerificaçao()
....
function VerificaLogin()
//aki verifica se o login existe no bd
function VerificaSenha()
//aki verifica se a senha pertence ao login
function VerificaEmail()
//aki verifica se o e-mail jah esta cadastrado
Tipo eh mais ou menos isso... soh q naum sei como fazer... dai pedi uma ajudinha

#4
Posted 17/04/2005, 15:06
<?
class Verificacao
{
var $host = "localhost";
var $login = "root";
var $senha= "senha";
var $bd = "nome";
var $tabela = "dados";
var $login;
var $senha;
function Essencial ()
{
mysql_connect ($this->host, $this->login, $this->senha)
or die (mysql_error ());
mysql_select_db ($this->bd) or die (mysql_error ());
}
function Verificar ($login, $senha)
{
$this->login = $login;
$this->senha = $senha;
if ($this->Consulta ())
return "Informações corretas!";
else
return "Informações incorretas!";
}
function Consulta ()
{
$login = $this->login;
$senha = $this->senha;
$Sql = "SELECT id FROM {$this->tabela} WHERE login='{$login}' AND senha='{$senha}'";
$rSql = mysql_query ($Sql);
if (mysql_num_rows ($rSql) == 0)
return false;
else
return true;
}
}
$C_Sql = new Verificacao;
$C_Sql->Essencial ();
$login = "Justice";
$senha = "xxxxxx";
$C_Sql->Verificar ($login, $senha);
?>
[]'s
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 17/04/2005, 15:28
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)