Tengo un inconveniente con mi código MySQL o PHP. Lo que pasa es que al registrarme si me registra en la base de datos, no obstante, al momento de ingresar me bota un error que no he logrado solucionar debido a que no estoy muy avanzado en programación.
Este es el código:
Código PHP :
<?php $user = $_POST["usuario"]; $pass = $_POST["pass"]; include_once ("conexion.php"); $consulta = "SELECT * FROM registros"; $eje_consulta = mysql_query ($consulta) or die ("Error al ejecutar la consulta".mysql_error ()); $result = mysql_fetch_array($eje_consulta); if (mysql_num_rows($result) > 0) { session_start (); $_SESSION["usuario"] = $user; header ("Location: previa.php"); }else { echo "Usuario o contraseña incorrectos, por favor intente nuevamente"; } mysql_close(); ?>
Este es el código de la página de registro y de ingreso:
Código HTML :
<form id="form2" action="entrar.php" method="post" enctype="multipart/form-data"> <label for="usuario">Usuario:</label> <input type="text" name="usuario"> <label for="password">Contraseña:</label> <input type="password" name="pass"> <input type="submit" name="enviar" value="Ingresar"> <input type="reset" name="borrar" value="Limpiar campos"> </form> <-- Este es el formulario de registro --> </div> <content> <div id="dinero"> <img src="imagenes/portada4_bg.jpg"> </div> <form id="form_reg" action="registrar.php" method="post" enctype="multipart/form-data"> <label for="usuario">Usuario:</label><br> <input type="text" name="usuario" size="40"><br> <label for="pass">Contraseña</label><br> <input type="password" name="pass" size="40"><br> <label for="conf_pass">Confirmar contraseña</label><br> <input type="password" name="conf_pass" size="40"><br> <input type="submit" name="enviar" value="Registrar"> <input type="reset" name="borrar" value="Limpiar campos"> </form>
Este es el error que me aparece:
Warning: mysql_num_rows() expects parameter 1 to be resource, array given in C:\wamp\www\entrar.php on line 8
Espero su pronto respuesta, de antemano muchas gracias.