Ver Mensaje Individual
  #12 (permalink)  
Antiguo 02/03/2016, 12:25
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Login con filtro de variable

Código PHP:
Ver original
  1.  
  2. include "conesion.php";
  3.  
  4. if(isset($_POST["username"]) && isset($_POST["password"])){
  5.  
  6. //redirecciono con el codigo de mensaje de error para que este se muestre al aperturar la pagina destino
  7. header('location:../login.php?mensaje=203');
  8.  
  9. }else{
  10.  
  11. $verifica = $db->query("SELECT * FROM usuarios WHERE username = '$_POST[username]'");
  12. $t = mysqli_num_rows($verifica);
  13. $row = $verifica->fetch_assoc();
  14.  
  15. if($t < 1){
  16.    
  17. //redirecciono con el codigo de error correspondiente
  18. header('location:../login.php=mensaje=205');
  19.  
  20. };
  21.  
  22. //NO SE DONDE VERIFICAS LA CLAVE DE ACCESO
  23. //DEBERIAS DE VERIFICARLA TAMBIEN
  24.  
  25. //VERIFICAMOS LA CLAVE
  26. /*Obviamente debe estar encriptada con este metodo*/
  27. $password = (crypt($_POST['password'], $row['pass']));
  28.  
  29.  
  30. //si la clave es correcta y esta activo, lo dejo pasar
  31. if($row['pass'] == $password && $estado == "Activo"){
  32.  
  33. $_SESSION["user_username"]=$row['username'];
  34.  
  35. header('location:index.php');
  36.  
  37. //si no esta activo o la clave es incorrecta lo redirecciono
  38. }else{
  39. //redirecciono con el codigo de error correspondiente
  40. header('location:../home.php?mensaje=300');
  41. }
  42.  
  43. }

prueba asi, claro cambiando lo que necesites ya que no se como validas password ni nada de eso, prueba y avisas. saludos
__________________
[email protected]
HITCEL