hola nuevamente, espero su ayuda ya que no tuve mucha suerte en ocasiones anteriores, esta vez tengo un problema similar al anterior, con un login que no valida el user y el pwd.
les comparto los archivos para ver si me dan una mano...gracias
statusbar-advanced.js
Código Javascript
:
Ver originalExt.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
$link = mssql_connect('BDS', 'USR', 'PWD') or
die("No fue posible conectar con el servidor");
//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);
*/
?>