>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Como listar login e senha PHP


Pessoal como faço para listar usuario e senha do banco com PHP, assim não funciona sempre volta null


$usuario = $_POST["usuario"];
$senha = $_POST["senha"];

$conn = new mysqli("localhost", "root", "", "android");
$sql = "SELECT * FROM tb_usuario WHERE usuario = ? AND senha = ?";
$stm = $conn->prepare($sql);
$stm->bind_param("ss",$usuario, $senha);

$result = $conn->query($sql);

$result_json = array();

while($row = $result->fetch_assoc()){
$result_json[] = $row;
}

echo json_encode($result_json);

$conn->close();

$stm->close();
$conn->close();
?>



1 Resposta


Claudio

Você esta fechando a conexão 2 vezes.

Aqui você tem um exemplo, do curso de Chat no Android com PHP


db.php
-------------------


$conn = new mysqli("localhost", "root", "", "chat");
?>


login.php
------------------

include "db.php";

if (!isset($_POST["email_user"])){
exit;
}

$email_user = $_POST["email_user"];
$senha_user = $_POST["senha_user"];

$sql_verifica = 'SELECT id_usuario, nome_usuario, email_usuario, photo_usuario FROM usuarios WHERE email_usuario = "'.$email_user.'" and senha_usuario = "'.$senha_user.'"';
$exec_row = $conn->query($sql_verifica);

if ($exec_row->num_rows > 0){
$row = $exec_row->fetch_row();
$retorno = array("retorno" => $row[0], "nome_usuario" => $row[1], "email_usuario" => $row[2], "photo_usuario" => $row[3]);
} else {
$retorno = array("retorno" => '0');
}

echo json_encode($retorno);

$conn->close();
?>