Foro

Problemas con Login extjs

0
que tal, es la primera vez que uso el foro....y espero poder absolver el problema que tengo...
actualmente tengo un login en extjs con back end en php, el formulario funciona correctamente pero el archivo php no realiza la validacion del usuario, probe modificando varias veces el archivo php sin exito...por eso recurro aqui..para que me puedan indicar que esta mal...
adjunto el codigo del login:
login.js
Ext.onReady(function () {
    Ext.QuickTips.init();
 
    var login = new Ext.FormPanel({
        labelWidth: 80,
        url: 'login.php',
        frame: true,
        title: 'Ingreso al Sistema',
        defaultType: 'textfield',
        monitorValid: true,
        items: [{
            fieldLabel: 'Username',
            name: 'loginUsername',
            allowBlank: false
        }, {
            fieldLabel: 'Password',
            name: 'loginPassword',
            inputType: 'password',
            allowBlank: false
        }],

        buttons: [{
            text: 'Login',
            formBind: true,

            handler: function () {
                login.getForm().submit({
                    method: 'POST',
                    waitTitle: 'Connecting',
                    waitMsg: 'Sending data...',
                    success: function () {
                        Ext.Msg.alert('Status', 'Login Successful!', function (btn, text) {
                            if (btn == 'ok') {
                                var redirect = '../Body/Index/';
                                window.location = redirect;
                            }
                        });
                    },
                    failure: function (form, action) {
                        if (action.failureType == 'server') {
                            obj = Ext.util.JSON.decode(action.response.responseText);
                            Ext.Msg.alert('Login Failed!', 'Login failed. Try again.');
                        } else {
                            Ext.Msg.alert('Warning!', 'Authentication server is unreachable : ' + action.response.responseText);
                        }
                        login.getForm().reset();
                    }
                });
            }
        }]
    });
     
    var win = new Ext.Window({
        layout: 'fit',
        width: 300,
        height: 150,
        closable: false,
        resizable: false,
        plain: true,
        border: false,
        items: [login]
    });
    win.show();
});

login.php
<?php
//session_start();
header('Content-Type: text/html; charset=iso-8859-1'); 
include "../../Conexion/cnx_php.php";

$loginUsername = isset($_POST["loginUsername"]) ? $_POST["loginUsername"] : "";
$loginPassword = isset($_POST["loginPassword"]) ? $_POST["loginPassword"] : "";
 
$sql = "SELECT * FROM T_LOGIN WHERE [USER] = '$loginUsername' AND PASSWD = '$loginPassword'";
$res = mssql_query($sql)
	if ( mssql_num_rows($res) == 1 ){
		echo "{success: true}";
	}else{
		echo "{success: false}";
		//echo "{success: false, errors: { reason: 'Login failed. Try again.' }}";
	}
?>
0
Hola Alvaro, buen día.

Te tira algún error en la consola del navegador? el servidor regresa algún error? al menos se hace la petición ajax al servidor?

Saludos
0
que tal Crysfel, al momento de evaluar el codigo por firefox (firebug) o por chrome, si envian las variables, pero el login.php no lo reconocia, al final pude resolverlo, solo era adicionar un punto y coma (;) cuando ejecuta el codigo, especificamente en esta parte
$res = mssql_query($sql);
adicione eso, y se arreglo sin problemas.... :)

mas bien, adicionalmente tengo un problema al momento de realizar la autenticacion por sesiones en la web, podras ayudarme en eso...???
Crysfel Villa: Cual es el problema? te recomiendo abrir un nuevo post para darle mejor seguimiento ;) 26/03/2014

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.