Ver Mensaje Individual
  #16 (permalink)  
Antiguo 16/11/2017, 18:10
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: Problema con sweet alert

Aqui tu codigo completo con 2 medias variaciones:

Código HTML:
Ver original
  1. <?php
  2.    session_start();
  3. ?>
  4. <!doctype html>
  5. <html lang="es">
  6. <title>Acceso Administración</title>
  7.     <meta name="viewport" content="initial-scale=1.0">
  8.     <meta charset="utf-8">
  9.    
  10.     <link href="../css/bootstrap.min.css" rel="stylesheet">
  11.     <link href="../css/bootstrap-theme.min.css" rel="stylesheet">
  12.     <link href="../css/sweetalert.css" rel="stylesheet">
  13.     <script src="../js/jquery.min.js"></script>
  14.     <script src="../js/bootstrap.min.js"></script>
  15.     <script src="../js/sweetalert.min.js"></script>
  16.     <style>
  17.       .cuerpo{background-color:#666;}
  18.       .container{margin-top:100px;}
  19.       .sombra{
  20.           text-shadow:#999 1px 2px;
  21.           text-align:center}
  22.     </style>
  23.  
  24. <script type="text/javascript">
  25. function validar(){        
  26.         obj = {
  27.         usuario:$("#usuario").val(),
  28.         clave:$("#pass").val()
  29.     }
  30.    
  31.     $.post('index1.php',obj)
  32.     .done(function(resp){
  33.         if(resp=="correcto"){
  34.             swal({
  35.                 title: 'INFO',
  36.                 text: "Se ha autenticado correctamente",
  37.                 type: 'success',
  38.                 showCancelButton: false,
  39.                 confirmButtonColor: '#3085d6',
  40.                 cancelButtonColor: '#d33',
  41.                 confirmButtonText: 'Continuar'
  42.             }).then(function () {
  43.                 window.location.href="prueba.php"
  44.             })
  45.         }else{
  46.             swal({
  47.                 title: 'Atención',
  48.                 text: "Los datos ingresados son incorrectos",
  49.                 type: 'warning',
  50.                 showCancelButton: false,
  51.                 confirmButtonColor: '#3085d6',
  52.                 cancelButtonColor: '#d33',
  53.                 confirmButtonText: 'Intentar'
  54.             }).then(function () {
  55.                 //No hago nada
  56.             })
  57.         }
  58.    
  59.     })
  60.     .fail(function(err){
  61.         //Codigo en caso de error de peticion ajax
  62.     })
  63. }
  64.  
  65. </head>
  66.  
  67. <body class="cuerpo">
  68.    
  69.     <div class="col‐md‐6">
  70.         <h1 class="sombra">Administración</h2>
  71.     </div>
  72.     <div class="container">
  73.         <div class="form-group">
  74.           <label for="inputEmail3" class="col-sm-2 control-label">Usuario</label>
  75.           <div class="col-sm-6">
  76.             <input type="text" class="form-control" name="usuario" id="usuario" placeholder="Usuario" required>
  77.           </div>
  78.         </div>
  79.         <div class="form-group">
  80.           <label for="inputPassword3" class="col-sm-2 control-label">Contraseña</label>
  81.           <div class="col-sm-6">
  82.             <input type="password" class="form-control" name="pass" id="pass" placeholder="Contraseña" required>
  83.           </div>
  84.         </div>
  85.         <div class="form-group">
  86.           <div class="col-sm-offset-2 col-sm-6">
  87.             <button type="button" onClick="validar()" class="btn btn-primary" name="btn_entrar">Entrar</button>
  88.           </div>
  89.         </div>
  90.     </div>
  91.  
  92. </body>
  93. </html>

en el php sio no estas accediendo de manera directa no requiere impresion inicial

Código PHP:
Ver original
  1. if (isset($_POST['btn_entrar']))
  2. {
  3.   include ("../cafeteria_tonik_conexion.php");
  4.   $usuario = $_POST["usuario"];
  5.   $pass = $_POST["pass"];
  6.   $clave = sha1($pass);
  7.   //1.- Comprobar que el usuario existe
  8.   $sql = "SELECT * FROM usuario WHERE usuario = '".mysql_real_escape_string($usuario)."' AND pass = '".mysql_real_escape_string($clave)."'";
  9.   $result = mysql_query($sql, $cafeteria_tonik_conexion);
  10.   $numero_filas = mysql_num_rows($result);
  11.   if($numero_filas == 1)
  12.   {
  13.     // El usuario y la contraseña es correcto  
  14.     $data = mysql_fetch_array($result);  
  15.     $_SESSION['usuario']=$data['usuario'];
  16.     echo 'correcto';
  17.     exit;
  18.   }
  19.   else
  20.   {
  21.    echo "incorrecto";
  22.    exit;
  23.  
  24.  
  25.   }
  26. }
__________________
[email protected]
HITCEL