El problema es que al utilizar la funcion mysql_query dentro de login funciona, en la linea que esta comentada, pero en la que esta sin comentar no funciona
Código PHP:
public function __construct($usuario,$contraseña)
{
$BaseDeDatos=new AdministradorDb();
$this->conexion=$BaseDeDatos->conectar('mysql');
$BaseDeDatos->seleccionardb('apis_magento');
$sql='SELECT * FROM `usuarios` WHERE usuario=\'' . $usuario . '\' AND password=\'' . $contraseña . '\';';
//$resultado = mysql_query($sql,$this->conexion) or die( "Error en : " . mysql_error() );
$resultado=$BaseDeDatos->consulta($sql,$this->conexion);
$contador=mysql_num_rows($resultado);
if ($contador>0)
{
header('location: ../admin/resumen');
}
else
{
echo "No registrado <br>"; print_r($this); // MODIFICAR ESTO PARA IR AL INDEX Y MOSTRAR layout 2
}
}
Esta es la funcion consulta de la clase administradordb
Código PHP:
public function consulta($sql,$con_conexion)
{
$this->ultima_consulta=$sql;
switch($this->tipo_db)
{
case 'mysql': // conexion mysql
return $this->resultado=mysql_query($sql,$con_conexion) or die( "Error en : " . mysql_error() );
break;
case 'mysqli':
return $this->conexiondb = new mysqli($host, $usuario, $password, 'mi_bd');
break;
default:
echo "Error: No se selecciono el tipo de base de datos.";
}
}