Проблема для logearme с PHP

Моя проблема - следующая; В if, где я делаю сравнение $fila, отличного от null, я не знаю, по какой причине стоимость да, которая null и следовательно меня отпускает ошибка, которая у меня есть в else.

Здесь мой код:

 <?php

    if(isset($_POST["enviar"])){

        $usuario_entrar=$_POST["usuario_entrar"];
        $contrasenha_entrar=$_POST["contrasenha_entrar"];

        if(empty($usuario_entrar) || empty($contrasenha_entrar)){

            echo("ERRO. Debes introducir un nome de usuario e un contrasinal correctos.  <br />");

        }else{

            require_once("conexion_bd.php");

            try{

                $resultado_entrar=$mysqli->stmt_init();
                $resultado_entrar->prepare("SELECT usuario, contrasenha FROM datos_personales WHERE usuario=? AND contrasenha=?");
                $resultado_entrar->bind_param("ss",$usuario_entrar,$contrasenha_entrar);
                $resultado_entrar->execute();
                $resultado_entrar->bind_result($usuario_entrar,$contrasenha_entrar);

                $fila=$resultado_entrar->fetch_rows();

                if($fila!=null){

                   session_start();
                   $_SESSION["usuario_entrar"]=$usuario_entrar;
                   //header("Location: contenido.php");
                   echo("Correcto!");

                }else{

                   echo("ERRO. Usuario ou contrasinal non válidos. <br />");

                }

            }catch(Exception $mysqli_ex2){

                die("Produciuse o seguinte erro: " . "<br />" . $mysqli_ex2->getMessage() . "<br />" . $mysqli_ex2->getCode() .  "<br />");

            }
        }
    }
?>
1
задан 24.01.2017, 01:28
0 ответов

Стой, уже будь решен. Проблема была, в котором перед $fila = $resultado->fetch_row(); он был бы должен поместить $resultado = $resultado_entrar->get_result(); чтобы мочь избавить query.

Большое спасибо из-за помощи!

1
ответ дан 03.12.2019, 17:31

Теги

Похожие вопросы