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

Muy buenas,

Tengo un problemilla con mi código, y es que me da un error en la linea del ejecución del foreach.

Antes de nada, para situaros un poco, os comento que este codigo pretende comprobar que el usuario y password introducidos en un formulario anteriormente son correctos para así llevarnos al panel de control.

El error es este:
Warning: Invalid argument supplied for foreach() in /Applications/XAMPP/xamppfiles/htdocs/conquers/actions/comprobar-login.php on line 17

Y el código es el siguiente:

Código PHP:
<?php

    
//Incluir

    
include('../includes/mysql.php');
    
//include('../includes/segur.php');

    //Recibe datos del formulario de login
    
$usuario $_POST['usuario'];
    
$pass $_POST['pass'];

    
//Comprueba si existe el usuario

    
$sql "SELECT * FROM Cuentas WHERE Usuario = '".$usuario."' AND Contrasena = '".$pass."'";
    
$query mysql_query($sql);

    foreach (
mysql_fetch_array($query) as $fila) {
        if (
$fila[0] != ""){
            
session_star();
            
session_register("autentificado");
            
session_register("nusuario");
            
$autentificado "SI";
            
$nusuario $fila[0];
            
header ("Location: ../panel-control.php");
        } else {
            
header("Location: ../login.php");
        }

    }
?>
Muchas gracias y saludos.