Jump to content


Photo

Sistema De Verificaçao No Bd


  • Faça o login para participar
4 replies to this topic

#1 Wundagore

Wundagore

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado
  • Localidade:Bento Gonçalves - RS

Posted 17/04/2005, 13:35

Olá galera!

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á!
E-mail/MSN: wundagore_br@hotmail.com

"Não há porque ser pessimista, vai dar errado mesmo."

#2 dgt

dgt

    diego^SCFC

  • Usuários
  • 281 posts
  • Sexo:Masculino
  • Localidade:Recife-PE
  • Interesses:Java, Delphi, PHP, SQL, Modelagem de Dados, CSS, Lógica de Programação (Algoritmos), Teoria em Banco de Dados

Posted 17/04/2005, 14:02

seja mais objetivo. não captei.
Posted Image

#3 Wundagore

Wundagore

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado
  • Localidade:Bento Gonçalves - RS

Posted 17/04/2005, 14:18

Tipo.... vo tentar estruturar o q eu quero... vamos ver se eu sou mais claro...

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 :D
E-mail/MSN: wundagore_br@hotmail.com

"Não há porque ser pessimista, vai dar errado mesmo."

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/04/2005, 15:06

Uma bem simples para você ter noção...

<?

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
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Wundagore

Wundagore

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado
  • Localidade:Bento Gonçalves - RS

Posted 17/04/2005, 15:28

Vlw Justice! Era isso msm.... Muito obrigado!
E-mail/MSN: wundagore_br@hotmail.com

"Não há porque ser pessimista, vai dar errado mesmo."




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq