Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2014, 23:58
Avatar de JulioTrujillo
JulioTrujillo
 
Fecha de Ingreso: mayo-2014
Ubicación: México
Mensajes: 6
Antigüedad: 9 años, 11 meses
Puntos: 0
Pregunta Inicio de sesión

Buena noche.
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
  1. <?php require 'php/conexion.php'; ?>
  2. <?php require 'php/cabecera.php'; ?>
  3.  
  4. <header>
  5.     <?php require 'php/header.php'; ?>
  6. </header>
  7.  
  8. <article>
  9.     <section>
  10.         <?php require "php/inicio_sesion.php"; ?>
  11.     </section>
  12. </article>
  13.  
  14. <footer>
  15.     <?php require 'php/footer.php'; ?>
  16. </footer>
  17.  
  18. <?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
  1. <?php
  2.  
  3. echo '
  4. <form action="acceso_usuario.php" method="post" name="frm_ingreso" id="frm_ingreso">
  5.  
  6.      <table width="500" align="center">
  7.      
  8.        <tr>
  9.          <td colspan="2">
  10.            <div align="center">
  11.                  <h3>INICIO DE SESIÓN</h3>
  12.            </div>
  13.          </td>
  14.        </tr>
  15.        
  16.        <tr>
  17.          <td width="33%">
  18.            <div align="right">Código: </div>
  19.          </td>
  20.          
  21.          <td width="67%">
  22.            <div align="left">
  23.              <input name="codigo" type="text" id="codigo" size="20" />
  24.            </div>
  25.          </td>
  26.        </tr>
  27.        
  28.        <tr>
  29.          <td>
  30.            <div align="right">Contrase&ntilde;a: </div>
  31.          </td>
  32.          
  33.          <td>
  34.            <div align="left">
  35.              <input name="password" type="password" id="password" size="20" />
  36.            </div>
  37.          </td>
  38.        </tr>
  39.        
  40.        <tr>
  41.          <td>&nbsp;</td>
  42.          <td><div align="left">
  43.              <input type="submit" name="submit" value="Ingresar"/>
  44.          </div></td>
  45.        </tr>
  46.        
  47.      </table>
  48.      
  49. </form>
  50. ';
  51. ?>

Después necesito el archivo a donde me lleva la propiedad "action" del formulario, el archivo:

acceso_usuario.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. // Conexión con la base de datos
  4. include('conexion.php');
  5. //Recibir los datos ingresados en el formulario
  6. $codigo = $_POST['codigo'];
  7. $password = $_POST['password'];
  8.  
  9. //Consultar si los datos están guardados en la base de datos
  10. $consulta = "SELECT * FROM administrador WHERE clave_admin=$codigo AND password_admin=$password" or die(mysqli_error());
  11.  
  12. $resultado = mysqli_query($link, $consulta);
  13. $fila = mysqli_fetch_array($resultado,MYSQLI_ASSOC);
  14.  
  15. //Definimos las variables de sesión y redirigimos a la página de usuario
  16. $_SESSION['nombre_admin'] = $fila['nombre_admin'];
  17. ?>

Por último faltaría ver lo que hay en "conexion.php" y mi archivo "index.js", respectivamente:

Código PHP:
Ver original
  1. <?php
  2.  
  3. // Conexión con el framework LIGA.php
  4. if (is_file("index.php")) {
  5.  
  6.     require_once 'LIGA3/LIGA.php';
  7. //include('LIGA3/BD.php');
  8. } else {
  9.     require_once '../LIGA3/LIGA.php';
  10. //    include('../LIGA3/BD.php');
  11. }
  12. BD("localhost", "root", "123", "proyectofinal");
  13.  
  14. //Proceso de conexión con la base de datos
  15. $link = mysqli_connect("localhost", "root", "123", "proyectofinal");
  16.  
  17. /* check connection */
  18.     printf("Connect failed: %s\n", mysqli_connect_error());
  19.     exit();
  20. }
  21.  
  22. //Inicio de variables de sesión
  23. if (!isset($_SESSION)) {
  24.     session_start();
  25. }
  26. ?>

Código Javascript:
Ver original
  1. $(function(){
  2.     var obligatorio = {
  3.                 requerido : true,
  4.                 msj : 'No puede quedar vacío'
  5.             };
  6.     var pagina='php/cuerpoinicio.php';
  7.     var config={
  8.         reg : {
  9.         codigo : obligatorio,
  10.         password : obligatorio
  11.         },
  12.        
  13.         func:
  14.             function(){
  15.                
  16.                 location.href=pagina;
  17.                
  18.             }
  19.     };
  20.    
  21.     $('#frm_ingreso').liga('AJAX', config);          
  22. });

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.

Última edición por JulioTrujillo; 24/05/2014 a las 00:05