
Uncaught Error: Call to a member function query() on null
Publicado por Lizette (1 intervención) el 05/12/2021 01:47:45
Hola.
Estoy intentando generar un inicio de sesión web mediante PHP.
Tengo los siguientes errores:

Este es el código para validar el inicio de sesión (index.php)
Este es el código de conexión a la base de datos
Agradecería que me pudieran ayudar c:
Estoy intentando generar un inicio de sesión web mediante PHP.
Tengo los siguientes errores:

Este es el código para validar el inicio de sesión (index.php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
require_once "controller/db.php";
session_start();
if (isset($_POST['btnIniciarS'])) {
$u = $_POST['txtUser'];
$psw = $_POST['txtPsw'];
$sql = "SELECT * FROM users WHERE userID = '$u' AND password = '$psw';";
if (!$consulta = $conn->query($sql)) {
echo "ERROR: no se pudo ejecutar la consulta";
} else {
$rows = mysqli_num_rows($consulta);
if ($rows == 1) {
header("Location: principalAdmin.html");
} else {
print '<script languaje = "JavaScript">';
print 'alert("Usuario o contraseña incorrectos")';
print '</script>';
}
}
}
Este es el código de conexión a la base de datos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$conn;
$USER = "root";
$DB = "Proyecto";
$PASS = "31434";
$HOST = "localhost:3306";
class Db
{
public function open()
{
try {
$this->conn = new mysqli($this->HOST, $this->USER, $this->PASS, $this->DB);
return $this->conn;
} catch (Exception $ex) {
return $ex->getMessage();
}
}
public function close()
{
$this->conn = null;
}
}
Valora esta pregunta


0