Eai pessoal, estou com o seguinte problema:
o retorno da minha função Login não retorna NULL quando não encontra o registro. Não aparecem erros, pois a query foi concluída, apenas não retorna NADA. Como forçar a retornar NULL caso não encontre registro?
OBS: A função e a query funcionam, pois quando encontra o usuário, ele retorna certinho. Estou usando o MAMP no MAC. Efetuei o deploy pro ar e no servidor também ocorre o mesmo problema. Já troquei para mysqli_fetch_array e mysqli_fetch_object e todos ocorrem o mesmo erro.
Php login:
<?
include 'conecta.php'; include 'funcoes.php';
$email = $_POST['email']; $senha = $_POST['senha'];
$usuario = Login($conexao,$email,$senha) or die("erro");
var_dump($usuario);
if ($usuario == NULL){
echo"";
}else{
echo""; }
Php funcoes:
<?
function Login($conexao,$email,$senha){ $validaSenha = md5($senha); $query = "SELECT * from tb_usuario WHERE email = '{$email}' AND senha = '{$validaSenha}'"; $sql = mysqli_query($conexao, $query); $resultado = mysqli_fetch_assoc($sql); return $resultado; }