Buenos dias a todos del foro
En esta ocasion acudo a ustedes porque no logro solucionar un asunto se trata de lo siguiente.
Tengo 3 archivos index.php autenticar.php inicio.php(3 funciones vista,login,ver,inicio)
La funcion que debe realizar es: al entrar al index verificar si hay una sesion creada mostrar el menu de lo contrario mostrar la ventana de login el caso es que el login, el menu los tengo en una funcion o que otra forma de hacerlo habra? funciona todo bien el problema es que al momento de querer iniciar no se como llamar la funcion de iniciar sesion(autenticar.php) y esto esta en una clase.
lo que tengo en el index es lo siguiente
include('inicio.php');
include('autenticar.php');
$sesion=new Sesion();
$vista=new vista();
if(isset($_GET['c'])){
$c=$_GET['c'];}
else
$c="";
switch ($c) {
case '':
$vista->inicio();
break;
case 'vs':
if($sesion->veriricaSesion()==1){
$vista->iconos();
}
else
$vista->entrada();
# code...
break;
default:
# code...
break;
}
?>
Espero me puedan ayudar
Saludos
De la misma forma que utilizas para llamar $vista->inicio(), $sesion->veriricaSesion() :huh:
es que lo tengo en otro archivo en el archivo inicio.php dentro de una funcion tengo mi formulario
entonces como hago para llamar la funcion iniciar sesion el cual se encuentra en una clase
o puedo hacer esto ??
action='archivo.php?funcion()'
Por fin pude resolverlo pero ahora me surgio otro problema necesito mandar los datos por ajax y hasta ahora no he tenido exito trabaja de la siguiente manera
inicio.php->index.php->sesion.php
en inicio esta el formulario para iniciar la sesion desde aqui mando una variable a index este lo evalua si su contenido es is entonces mando a llamar la funcion iniciar sesion.
<form action="index.php" method="post" name="frmSesion" id="frmSesion">
case 'is':
$sesion->iniciaSesion()
y esto lo que tengo en ajax pero no me devuelve ningun resultado
$.post($("#frmSesion").attr("action"),$("#frmSesion :input").serializeArray(),function(data){ alert(data);$("div#resultado").html(data);})
Espero me puedan ayudar
Saludos
Podrias agregar cuando hacen click en el boton del formulario este haga la peticion, por ejem:
<script type="text/javascript">
$('.clickForm').click(function(){
//Generar peticion.
});
</script>
<form action="index.php" method="post" name="frmSesion" id="frmSesion">
<input type="submit" value="Login" class="clickForm">
</form>
Y simpre utiliza la consola js de tu explorador para ver si hay algun error o retorna algun dato.
Gracias amigo asunto solucionado
saludos