Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/05/2012, 11:09
JuninhoP
 
Fecha de Ingreso: mayo-2012
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
Respuesta: foreach y query en PHP

Para no recargar el comentario anterior os comento el error que tengo.

He simplificado de momento el código de comprobación de usuario para que me diga con un comentario si existe en la tabla de Cuentas de la base de datos el usuario y contraseña enviados.

He aquí el código del formulario:

Código HTML:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
  2.  
  3.     <head>
  4.         <title>Login</title>
  5.     </head>
  6.  
  7.     <body>
  8.         <h1> Formulario de Acceso</h1>
  9.         <form name ="login" enctype="multipart/form-data" method="POST" action="actions/comprobar-login.php">
  10.             <label for="usuario"> Usuario: </label> <br />
  11.             <input type="text" name="usuaro" id="usuario"> <br />
  12.             <label for="pass">Password: </label> <br />
  13.             <input type="text" name="pass" id="pass"> <br />
  14.             <input type="submit" value= "Entrar">
  15.  
  16.         </form>
  17.     </body>
  18.  
  19. </html>

Y aquí el codigo de comprobación de usuario:

Código PHP:
Ver original
  1. <?php
  2.  
  3.     //Incluir
  4.  
  5.     include('../includes/mysql.php');
  6.     //include('../includes/segur.php');
  7.  
  8.     //Recibe datos del formulario de login
  9.     $usuario = $_POST['usuario'];
  10.     $pass = $_POST['pass'];
  11.  
  12.     //Comprueba si existe el usuario
  13.  
  14.     $sql = "SELECT * FROM Cuentas WHERE Usuario = '".$usuario."' AND Contrasena = '".$pass."'";
  15.     $query = mysql_query($sql);
  16.  
  17.     if (mysql_num_rows($query)){
  18.         $fila = mysql_fetch_array($query);
  19.         echo 'Hay datos';
  20.         } else {
  21.             echo 'No hay datos';
  22.         }
  23. ?>

El caso es que en la base de datos si que tengo ese usuario y esa contraseña, pero siempre me sale de que no hay datos, por qué puede ser? Gracias de nuevo.