les comparto los archivos para ver si me dan una mano...gracias
statusbar-advanced.js
Código Javascript:
Ver original
Ext.QuickTips.init(); Ext.onReady(function(){ var fp = new Ext.FormPanel({ id: 'status-form', renderTo: Ext.getBody(), labelWidth: 75, width: 350, buttonAlign: 'right', border: false, bodyStyle: 'padding:10px 10px 0;', defaults: { anchor: '95%', allowBlank: false, selectOnFocus: true, msgTarget: 'side' }, items:[{ xtype: 'textfield', fieldLabel: 'Usuario', name :'user', blankText: 'Ingrese Usuario' },{ xtype: 'textfield', fieldLabel: 'Password', name: 'password', inputType: 'password', blankText: 'Ingrese una Clave' }], buttons: [{ text: 'Ingresar', visible : true, handler: function(){ if(fp.getForm().isValid()){ var sb = Ext.getCmp('form-statusbar'); sb.showBusy('Procesando...'); fp.getEl().mask(); fp.getForm().submit({ url: 'fake.php', success: function(){ sb.setStatus({ text:'Ingreso al Sistema!', iconCls:'', clear: true }); fp.getEl().unmask(); } }); } } },{ text :'Cancelar', visible : false }] }); new Ext.Panel({ title: 'Acceso al Sistema', renderTo: Ext.getBody(), width: 350, autoHeight: true, layout: 'fit', items: fp, bbar: new Ext.ux.StatusBar({ id: 'form-statusbar', defaultText: 'Ingrese Datos', plugins: new Ext.ux.ValidationStatus({form:'status-form'}) }) }); });
fake.php
Código PHP:
Ver original
<?php include("../../conexion/cnx.php"); // fake form save //obtenemos los valores de nuestro login $user = $_REQUEST['user']; $pass = $_REQUEST['password']; $result = mssql_query("select login,password from SRM_LOGIN where login= '$user' and password = '$pass'"); //preguntamos si es que existe if($row['user'] != $user && $row['password'] != $pass) { echo "{success: false, errors: { reason: 'Password error.' }}"; } else{ echo "{success: true}"; } ?>
cnx.php
Código PHP:
Ver original
<?php //print "Conexión OK!<br>"; /* $sql="select * from srm_login"; $arr = array(); $rs = mssql_query($sql) or die; while($obj = mssql_fetch_object($rs)){ $arr[] = $obj; } Echo json_encode($arr); */ ?>