gmjun2000 gracias por responder , me confundi un poco estoy implementando lo que me indicas y voy de la siguiente manera
la vista barra.html
Código Javascript
:
Ver original$('#iniciar').click(function(){
$.ajax({
type: "POST",
url: "index.php",
data: {controller:"login_", accion: "login_users"}
})
});
Código HTML:
Ver original<form action="" method="post" name="frm_login" id="myform1"> <input id="user_username" type="text" name="usuario" <input name="clave" type="password" id="clave"/> <input name="Submit" type="submit" id="iniciar" value="Iniciar Sesión"/>
me confundo un poco con esta parte que me indicas
Cita: en el $_POST al ser un arreglo debes decirle asi $_POST['commit'] aunque no es necesario ya que el evento fue dado por la capa de presentacion y validar si se hace post ya no es necesario.. el evento fue dado por javascript aqui estas listo simplemente para recibir datos..
require 'models/conexion.php';
require 'models/login_Model.php';
function login_users($datos)
{
if(isset($datos))//esta condicion es innecesaria
{
/*aqui persistencia deberias xcrear una funcion que te haga las conexiones previas y valide si conecta o no para no estar poniendolo en todas las veces que lo necesites*/
$lc=new Conexion();
$db = $lc -> conectar();
if (empty($db)){
header("Refresh: 0; URL=/volcanicos/views/error.php");
die();
}else{
$ls = new Login();
$ls -> validate_users($db);
}
}
//require 'views/login.php';
require 'barra.html';//aqui deberia ser include() no require...
}
este es mi login_Controller.php
Código PHP:
Ver originalfunction login_users()
{
require 'models/conexion.php';
require 'models/login_Model.php';
if($_POST)
{
$lc=new Conexion();
$db = $lc -> conectar();
header("Refresh: 0; URL=/volcanicos/views/error.php"); }else{
$ls = new Login();
$ls -> validate_users($db);
}
}
require 'barra.html';
}