
Problema con Uncaught TypeError: mysqli_num_rows()
Publicado por Eliana (2 intervenciones) el 09/10/2021 00:10:54
He cambiado el codigo mil veces intentando solucionarlo y cada vez me vuelve a poner problemas por lo mismo no sé que estoy haciendo mal, es un simple login con conexión a PMA
LA PARTE PHP
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "sistema_control";
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if (!$conn)
{
die("No hay conexión: ".mysqli_connect_error());
}
$user = $_POST["txtusuario"];
$pass = $_POST["txtpassword"];
$query = mysqli_query($conn,"SELECT * FROM usuarios WHERE usuario = '$user' AND password = '$pass'");
$result = mysqli_num_rows($query);
if($result > 0)
{
$data = mysql_fetch_array($query);
print_r($data);
}
?>
CAMPOS DE LA TABLA `usuarios`(`dni_usuario`, `usuario`, `nombre`, `apellido`, `clave`, `estado`, `rol`), usuario y clave varchar
LA PAGINA HTML
<center>
<form method="post" action="login.php">
<table>
<tr><td colspan="2" style="background-color:#33A8DB; padding-bottom:5px; padding-top:5px;">
<label>Login</label></td>
</tr>
<tr><td align="center" rowspan="5"><img src="candado2.png"/></td>
<td><label>Usuario</label></td>
</tr>
<tr><td><input type="text" name="txtusuario"/></td></tr>
<tr><td><label>Password</label></td></tr>
<tr><td><input type="password" name="txtpassword" /> </td></tr>
<tr><td><input type="submit" value="Ingresar" /> </td></tr>
</table>
</form>
</center>




LA PARTE PHP
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "sistema_control";
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if (!$conn)
{
die("No hay conexión: ".mysqli_connect_error());
}
$user = $_POST["txtusuario"];
$pass = $_POST["txtpassword"];
$query = mysqli_query($conn,"SELECT * FROM usuarios WHERE usuario = '$user' AND password = '$pass'");
$result = mysqli_num_rows($query);
if($result > 0)
{
$data = mysql_fetch_array($query);
print_r($data);
}
?>
CAMPOS DE LA TABLA `usuarios`(`dni_usuario`, `usuario`, `nombre`, `apellido`, `clave`, `estado`, `rol`), usuario y clave varchar
LA PAGINA HTML
<center>
<form method="post" action="login.php">
<table>
<tr><td colspan="2" style="background-color:#33A8DB; padding-bottom:5px; padding-top:5px;">
<label>Login</label></td>
</tr>
<tr><td align="center" rowspan="5"><img src="candado2.png"/></td>
<td><label>Usuario</label></td>
</tr>
<tr><td><input type="text" name="txtusuario"/></td></tr>
<tr><td><label>Password</label></td></tr>
<tr><td><input type="password" name="txtpassword" /> </td></tr>
<tr><td><input type="submit" value="Ingresar" /> </td></tr>
</table>
</form>
</center>




Valora esta pregunta


0