Ver Mensaje Individual
  #14 (permalink)  
Antiguo 16/11/2017, 12:51
sergiodueso
 
Fecha de Ingreso: enero-2011
Ubicación: Zaragoza
Mensajes: 98
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Problema con sweet alert

Buenas tardes. He puesto el código que me has mandado y no funciona. En primer lugar, cuando carga la página, sale el sweet alert de error. Luego, cuando es correcto, no redirige a la primera, tengo que volver a insertar los datos. y ademas, imprime a la parte izquierda el mensaje de los echo. Necesito vuestra ayuda. Gracias. Os pongo el código de nuevo. Si veo que es muy complicado para mí, volveré al alert de toda la vida. POR CIERTO, EL CÓDIGO ESTÁ EN UN ÚNICO ARCHIVO PHP.


Código PHP:
Ver original
  1. <?php
  2.     session_start();
  3. ?>
Código HTML:
Ver original
  1. <!doctype html>
  2. <html lang="es">
  3. <title>Acceso Administración</title>
  4.     <meta name="viewport" content="initial-scale=1.0">
  5.     <meta charset="utf-8">
  6.    
  7.     <link href="../css/bootstrap.min.css" rel="stylesheet">
  8.     <link href="../css/bootstrap-theme.min.css" rel="stylesheet">
  9.     <link href="../css/sweetalert.css" rel="stylesheet">
  10.     <script src="../js/jquery.min.js"></script>
  11.     <script src="../js/bootstrap.min.js"></script>
  12.     <script src="../js/sweetalert.min.js"></script>
  13.     <style>
  14.       .cuerpo{background-color:#666;}
  15.       .container{margin-top:100px;}
  16.       .sombra{
  17.           text-shadow:#999 1px 2px;
  18.           text-align:center}
  19.     </style>
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.        
  3.     obj = {
  4.     usuario:$("#usuario").val(),
  5.     clave:$("#pass").val()
  6. }
  7.  
  8. $.post('index1.php',obj)
  9. .done(function(resp){
  10.     if(resp=="correcto"){
  11.         swal({
  12.             title: 'INFO',
  13.             text: "Se ha autenticado correctamente",
  14.             type: 'success',
  15.             showCancelButton: false,
  16.             confirmButtonColor: '#3085d6',
  17.             cancelButtonColor: '#d33',
  18.             confirmButtonText: 'Continuar'
  19.         }).then(function () {
  20.             window.location.href="prueba.php"
  21.         })
  22.     }else{
  23.         swal({
  24.             title: 'Atención',
  25.             text: "Los datos ingresados son incorrectos",
  26.             type: 'warning',
  27.             showCancelButton: false,
  28.             confirmButtonColor: '#3085d6',
  29.             cancelButtonColor: '#d33',
  30.             confirmButtonText: 'Intentar'
  31.         }).then(function () {
  32.             //No hago nada
  33.         })
  34.     }
  35.  
  36. })
  37. .fail(function(err){
  38.     //Codigo en caso de error de peticion ajax
  39. })
  40. </script>
Código HTML:
Ver original
  1. </head>
  2.  
  3. <body class="cuerpo">
  4.    
  5.     <div class="col‐md‐6">
  6.         <h1 class="sombra">Administración</h2>
  7.     </div>
  8.     <div class="container">
  9.         <form class="form-horizontal" action="index1.php" method="post" id="fomulario">
  10.         <div class="form-group">
  11.           <label for="inputEmail3" class="col-sm-2 control-label">Usuario</label>
  12.           <div class="col-sm-6">
  13.             <input type="text" class="form-control" name="usuario" id="usuario" placeholder="Usuario" required>
  14.           </div>
  15.         </div>
  16.         <div class="form-group">
  17.           <label for="inputPassword3" class="col-sm-2 control-label">Contraseña</label>
  18.           <div class="col-sm-6">
  19.             <input type="password" class="form-control" name="pass" id="pass" placeholder="Contraseña" required>
  20.           </div>
  21.         </div>
  22.         <div class="form-group">
  23.           <div class="col-sm-offset-2 col-sm-6">
  24.             <button type="submit" class="btn btn-primary" name="btn_entrar">Entrar</button>
  25.           </div>
  26.         </div>
  27.       </form>
  28.     </div>
  29.  
  30. </body>
  31. </html>
Código PHP:
Ver original
  1. <?php
  2. if (isset($_SESSION['usuario']))
  3. {
  4.     echo "      <script language='JavaScript'>
  5.                document.location=('prueba.php');
  6.                 </script>";    
  7.    
  8. }
  9.  
  10. ?>
  11. <?php
  12. if (isset($_POST['btn_entrar']))
  13. {
  14.   include ("../cafeteria_tonik_conexion.php");
  15.   $usuario = $_POST["usuario"];
  16.   $pass = $_POST["pass"];
  17.   $clave = sha1($pass);
  18.   //1.- Comprobar que el usuario existe
  19.   $sql = "SELECT * FROM usuario WHERE usuario = '".mysql_real_escape_string($usuario)."' AND pass = '".mysql_real_escape_string($clave)."'";
  20.   $result = mysql_query($sql, $cafeteria_tonik_conexion);
  21.   $numero_filas = mysql_num_rows($result);
  22.   if($numero_filas == 1)
  23.   {
  24.     // El usuario y la contraseña es correcto  
  25.     $data = mysql_fetch_array($result);  
  26.     $_SESSION['usuario']=$data['usuario'];
  27.    
  28.      /*echo "     <script language='JavaScript'>
  29.                 alert('Bienvenido $usuario');
  30.                 document.location=('prueba.php');
  31.                 </script>";*/
  32.     echo 'correcto';
  33.     exit;
  34.   }
  35.   else
  36.   {
  37.     //No existe ese usuario con esa contraseña
  38.     /*echo "      <script language='JavaScript'>
  39.                 alert('El usuario o la contraseña son incorrectos');
  40.                 document.location=('index.html');
  41.                 </script>";*/
  42.    
  43.  
  44.  
  45.    echo "";
  46.    exit;
  47.  
  48.  
  49.   }
  50. }
  51. ?>