Necesito un poco de ayuda con mi proyecto. Antes de empezar quiero decirles que si metí este nuevo tema en una categoría que no era, me lo hagan saber para hacer las cosas como se debe (sí, soy nuevo, ¡Hola!).
Espero no equivocarme al mencionar algo, sin más, aquí va.
Para empezar necesito un inicio de sesión, por ahí empezaré. Para hacer eso necesito de estos archivos:
index.php
Código PHP:
Ver original
<?php require 'php/conexion.php'; ?> <?php require 'php/cabecera.php'; ?> <header> <?php require 'php/header.php'; ?> </header> <article> <section> <?php require "php/inicio_sesion.php"; ?> </section> </article> <footer> <?php require 'php/footer.php'; ?> </footer> <?php require('php/pieliga.php'); ?>
El siguiente archivo sería el que está metido dentro del "section", el archivo:
inicio_sesion.php
Código PHP:
Ver original
<?php echo ' <form action="acceso_usuario.php" method="post" name="frm_ingreso" id="frm_ingreso"> <table width="500" align="center"> <tr> <td colspan="2"> <div align="center"> <h3>INICIO DE SESIÓN</h3> </div> </td> </tr> <tr> <td width="33%"> <div align="right">Código: </div> </td> <td width="67%"> <div align="left"> <input name="codigo" type="text" id="codigo" size="20" /> </div> </td> </tr> <tr> <td> <div align="right">Contraseña: </div> </td> <td> <div align="left"> <input name="password" type="password" id="password" size="20" /> </div> </td> </tr> <tr> <td> </td> <td><div align="left"> <input type="submit" name="submit" value="Ingresar"/> </div></td> </tr> </table> </form> '; ?>
Después necesito el archivo a donde me lleva la propiedad "action" del formulario, el archivo:
acceso_usuario.php
Código PHP:
Ver original
<?php // Conexión con la base de datos include('conexion.php'); //Recibir los datos ingresados en el formulario $codigo = $_POST['codigo']; $password = $_POST['password']; //Consultar si los datos están guardados en la base de datos $consulta = "SELECT * FROM administrador WHERE clave_admin=$codigo AND password_admin=$password" or die(mysqli_error()); //Definimos las variables de sesión y redirigimos a la página de usuario $_SESSION['nombre_admin'] = $fila['nombre_admin']; ?>
Por último faltaría ver lo que hay en "conexion.php" y mi archivo "index.js", respectivamente:
Código PHP:
Ver original
<?php // Conexión con el framework LIGA.php require_once 'LIGA3/LIGA.php'; //include('LIGA3/BD.php'); } else { require_once '../LIGA3/LIGA.php'; // include('../LIGA3/BD.php'); } BD("localhost", "root", "123", "proyectofinal"); //Proceso de conexión con la base de datos /* check connection */ } //Inicio de variables de sesión } ?>
Código Javascript:
Ver original
$(function(){ var obligatorio = { requerido : true, msj : 'No puede quedar vacío' }; var pagina='php/cuerpoinicio.php'; var config={ reg : { codigo : obligatorio, password : obligatorio }, func: function(){ location.href=pagina; } }; $('#frm_ingreso').liga('AJAX', config); });
El problema es pues en mi función en js, no sé como hacerle saber a la función que mi consulta se ha realizado o no con éxito, y así después de que escriba su código y contraseña el usuario que inicia sesión, lo lleve a la página solicitada en el código js.
Muchas gracias.