Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal alguem poderia me ajudar tenho um campo no meu banco chamado senha que esta com encrypt so que qdo passo um varial senha do php pra validar o mesmo nao funciona, alguem poderia me ajudar:
Abaixo meu PHP:
<?php
session_start();
include_once("../../adodb/adodb.inc.php");
$db = null;
class login {
function __construct(){
return true;
}
function doLogin($nome, $senha){
$db=$this->connection();
$rs=$db->Execute("SELECT * FROM contatos WHERE nome='$nome'");
$retorno['login'] = null;
$retorno['mensagem'] = null;
if(!$rs->EOF){
$senha = encrypt('$senha'); /campo que recebe a senha normal assim nao esta funcionando/
$rs=$db->Execute("SELECT * FROM contatos WHERE nome='$nome'
AND senha = '$senha'");
if(!$rs->EOF){
$retorno['login']="OK";
} else {
$retorno['login']="falha";
$retorno['mensagem']="Senha não confere";
}
} else {
$retorno['login']="falha";
$retorno['mensagem']="Usuário não encontrado";
}
return $retorno;
}
function doLogout(){
unset($_SESSION['USERID']);
}
function sessionResult(){
if($_SESSION['USERID']){
$retorno['logged']="yes";
} else {
$retorno['logged']="no";
}
return $retorno;
}
function connection(){
$dbtype="mysql";
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$dbname="flexcomphp";
$db = NewADOConnection($dbtype);
$db->Connect($dbhost,$dbuser,$dbpass,$dbname);
$db->Execute("SET GLOBAL sql_mode='MYSQL40'");
return $db;
}
}
?>
Grato se alguem pudar ajudar.
E ai pessoal nenhuma dica??
Carregando comentários...