Ver Mensaje Individual
  #13 (permalink)  
Antiguo 16/11/2017, 06:12
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

por cierto tienes un arroz con mango en tu codigo, en este indicas una cosa y en el otro (duplicado) indicas otra como por ejemplo que trabajas con ajax, cosa que esta mal implementado y utilizado, pues si vas a utilizar ajax, no deves imprimir en el php los alert:

Código HTML:
Ver original
  1. <input type="text" name="usuario" id="usuario"/>
  2. <input type="password" name="clave" id="clave"/>


Código Javascript:
Ver original
  1. obj = {
  2.     usuario:$("#usuario").val(),
  3.     clave:$("#clave").val()
  4. }
  5.  
  6. $.post('tuphpdestino.php',obj)
  7. .done(function(resp){
  8.     if(resp=="correcto"){
  9.         swal({
  10.             title: 'INFO',
  11.             text: "Se ha autenticado correctamente",
  12.             type: 'success',
  13.             showCancelButton: false,
  14.             confirmButtonColor: '#3085d6',
  15.             cancelButtonColor: '#d33',
  16.             confirmButtonText: 'Continuar'
  17.         }).then(function () {
  18.             window.location.href="paginadestino.php"
  19.         })
  20.     }else{
  21.         swal({
  22.             title: 'Atención',
  23.             text: "Los datos ingresados son incorrectos",
  24.             type: 'warning',
  25.             showCancelButton: false,
  26.             confirmButtonColor: '#3085d6',
  27.             cancelButtonColor: '#d33',
  28.             confirmButtonText: 'Intentar'
  29.         }).then(function () {
  30.             //No hago nada
  31.         })
  32.     }
  33.  
  34. })
  35. .fail(function(err){
  36.     //Codigo en caso de error de peticion ajax
  37. })


y en php
Código PHP:
Ver original
  1.  
  2. //resto de includes
  3.  
  4. if(isset($_POST['control'])){
  5.  
  6.     $usuario = $_POST['usuario'];
  7.     $clave = $_POST['clave'];
  8.  
  9.     $a = $db->query("SELECT * FROM tabla WHERE usuario = $usuario");
  10.     $c = mysqli_num_rows($a);
  11.     $row = $a->fetch_assoc();
  12.  
  13.     if($c >=1 && $row['clave']==$clave){
  14.         //Creo las variables de sesion que necesite
  15.  
  16.         echo "correcto";//retorno la respuesta para ajax
  17.         exit;
  18.     }
  19.  
  20. }else{
  21.     echo "Datos no Enviados";
  22.     exit;
  23. }


es algo así mas o menos, adapta a tu codigo
__________________
[email protected]
HITCEL