1 votos

Login no me reedireccionar correctamente

Saludos amigos, veran llevo dos dias trabado en un error que tengo y no doy con el. Sucede que estoy haciendo un login y cuando entro las credenciales nunca entra de la primera vez, me deja en la misma pagina index.php pero le agrega detras ?# ya en la segunda ves que pongo la clave o con solo dar f5 entra a donde debe ir ya que le valide que una vez logueado puedas navegar por el sitio sin tener que iniciar session nuevamente. las lineas de codigos son estas:

==================Login.js============================
$(document).ready(function ()
{
    $("#iniciar").click(function ()
    {
        var Usuario     = $('#exampleInputEmail1').val();
        var Contrasena  = $('#exampleInputPassword1').val();
    // send ajax request
    $.ajax({   

        data:{
                'Usuario': Usuario,
                'Contrasena': Contrasena
            },
        type: "POST",
        dataType: 'json',
        url: 'includes/loginajax.php',
})

        .done(function (response){

          if (response.respuesta == true)
            {
                if (response.tipocliente =='Y' && response.tipovendedor=='Y'){

                    window.location = 'FormularioCliente-Vendedor.php';

                } else{

                    if (response.tipocliente =='Y' && response.tipovendedor=='N') {

                        window.location = 'FormularioCliente.php'; 
                    } else{

                        window.location = 'FormularioVendedor.php';
                    }

                      }

            }

            else
            {

                $("#mensaje").html(response.mensaje);
            }

        })

        .fail(function (response) {
            //alert('Error general en el sistema');
            console.log( "Error general en el sistema" );

    });
});

    var entrada     = $('f_desde').val();
    var salida  = $('f_hasta').val();

$.ajax({
        url: './includes/process_VP_NC.php',
        type: 'post',
        data: { tag: 'getData',
                'entrada': entrada,
                'salida': salida

    },
        dataType: 'json',
        success: function (data) {
            //jQuery.dataTable().fnDestroy();
            if (data.success) {
                $.each(data, function (index, record) {
                    if ($.isNumeric(index)) { 
                        var row = $("<tr />");
                        $("<td />").text(record.Nro_Documento).appendTo(row);
                        $("<td />").text(record.Fecha_Factura).appendTo(row);
                        $("<td />").text(record.Ci_Ruc).appendTo(row);
                        $("<td />").text(record.Tercero).appendTo(row);
                        $("<td />").text(record.Buque).appendTo(row);
                        $("<td />").text(record.Linea_Negocio).appendTo(row);
                        $("<td />").text(record.Viaje).appendTo(row);
                        $("<td />").text(record.Descripcion).appendTo(row);
                        $("<td />").text(record.Clave_Acceso).appendTo(row);
                        $("<td />").text(record.Nro_Autorizacio).appendTo(row);
                        $("<td />").text(record.Fecha_Autorizacion).appendTo(row);
                        $("<td />").text(record.Total).appendTo(row);
                        $("<td />").text(record.Tipo_Documento).appendTo(row);
                        $("<td />").text(record.XML).appendTo(row);
                        $("<td />").text(record.PDF).appendTo(row);
                        row.appendTo("table");
                    }
                })
            }

            $('table').dataTable({
                "bJQueryUI": true,
                "scrollX": true,
                "sPaginationType": "full_numbers",
                "aLengthMenu": [[5, 50, 75, -1], [5, 50, 75, "All"]],
                "iDisplayLength": 5

            })
        }
    });

});

0 votos

Podrías poner el HTML? Porque tengo varias dudas, por ejemplo, ¿iniciar es un submit o es un enlace? ¿Que ruta tiene el formulario? Puede que no te esté enganchando bien el evento la primera vez. Aparte de eso, te recomiendo que uses rutas absolutas, no relativas.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: