Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2016, 14:11
wilson_romero
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Puedo crear una tabla que le integre los usuarios a otra

hola el problema es este, tengo una tabla que no le puedo poner auto incremento por que no me reconoce los usuario y en vez de eso me lo reconoce como administradores no tengo idea de por que este es el código si lo quieren ver .

archivo iniciar sesión

Código HTML:
Ver original
  1. <form action="scripts/iniciar-sesion.php"  method="POST">
  2. <input type="text" placeholder="Usuario" name="txtUsuario" >
  3. <input type="password" placeholder="Clave"  name="txtClave">
  4. <button type="submit" >Iniciar sesion</button>

script que hace la operación
Código PHP:
Ver original
  1. <?php
  2. require 'funciones.php'; //el archivo que contieen la conexion
  3. $usuario = $_POST['txtUsuario']; //recuperando el name del formulario
  4. $clave = $_POST['txtClave'];
  5. conectar();
  6. if(validarLogin($usuario, $clave)){//
  7.    if(esAdmin())//
  8.     header('location: ../panelAdmin.php ' );  //  pagian de usuario si inicia
  9.     else header('location: ../usuario/usuario.php');
  10. } else {
  11.    
  12.     echo "los datos son incorrecto" ;
  13. }
  14.  
  15. desconectar()
  16. ?>
  17. <a href="../index.php"> Intentalo otra vez </a>

y la funciones
Código PHP:
Ver original
  1. function conectar() //creamos funciones para conectarno
  2. {
  3.     global $conexion; // para usar en todas la funciones
  4.     $conexion = mysqli_connect('localhost', 'root', '', 'proyecto');  
  5. }
  6.  
  7. function validarLogin($usuario, $clave)
  8.     {
  9.         global $conexion;
  10.         $consulta = "SELECT * FROM usuarios2 WHERE usuario='$usuario' AND clave='$clave'";
  11.         $respuesta = mysqli_query($conexion, $consulta); //consulta para sacar info
  12.        
  13.         if( $fila = mysqli_fetch_row($respuesta) ) //para estraer la info de las fila
  14.         {
  15.             session_start();
  16.             $_SESSION['usuario'] = $usuario;//creando al variable de usuario session
  17.             $_SESSION['admin'] = $fila[2];
  18.             return true;
  19.         }
  20.         return false;
  21.     }
  22. function esAdmin(){
  23.     return $_SESSION['admin'];
  24. }

esto funciona si la tabla no tiene una columna antes de usuarios por eso no le puedo poner el auto incrementar le eh dado mucha mente, pero intente esto crear una tabla
que se llame auto incremento y relacionarla con la tabla usuarios para que la tabla auto incremento copie todos los usuarios de y se vean en auto incrementar
auto incrementar esta realacionada con la tabla usuario en la columna usuarios osea usuarios que esta en usuarios esta relacionada con usuarios de auito incrementar me imagino que tendran los mismo usuarios y como auto incrementar tiene uan columna que se llama id le agregara los ID.
yo lo hice pero no veo los resultado en uato incr