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");
}
}
?>