Página 1 de 1

Buscar datos del lado del servidor

Publicado: Mar Ene 14, 2025 12:51 pm
por Oscar
Estimados amigos busnas tardes.

Como busco datos del lado del servidor

como le paso parametros a verificatablas y como los recibo

MsgServer( path.model + 'verifica_tablas.php' );

Muchas gracias

Re: Buscar datos del lado del servidor

Publicado: Mar Ene 14, 2025 1:27 pm
por administrador
Estimado Oscar,

Podrias ser mas amplio en lo que requieres, es decir exactamente que necesitas que regrese el BackEnd (lado server)

De momento explico como funciona MsgServer. Los parametros que recibe son :

MsgServer( cFilePhp, bCallback, oParam, lAsync, uCargo, lShowSignal )
* cFilePhp : archivo php del lado server que vas a usasr y al que le vas a pasar los parametros oParam
* bCallback : funcion que retorna los datos desde el archivo php lado server
* oParams : hash de parametros que se le pasan a el archivo php lado server ejm :
en javascript es asi :
var oParam = { "action" : "login", "user" : usuario, "password" : password }
que es lo mismo que este codigo
var oParam = {}
oParam.action = "login"
oParam.user = usuario
oParam.password = pasword
* lAsyn = true / false (si el llamado es asincrono)
* uCargo variable adicional que se le envia a la funcion bCallback (opcional)
* lShowSignal (opcional) = parametro adiconal que se usa en un dialogo o panel

la funcion (bCallback) recibe una variable desde el lado server en formatop JSON con los
datos que se envian desde el archivo cFilePhp a travez del comando => die( json_encode( $result ) );

Re: Buscar datos del lado del servidor

Publicado: Mar Ene 14, 2025 3:56 pm
por Oscar
Del lado del servidor.
El archivo cFilePhp como recibe los parametros de oParam ya no utiliza TPost?
Gracias

Re: Buscar datos del lado del servidor

Publicado: Mar Ene 14, 2025 5:17 pm
por administrador
Oscar, TPost fue reemplazdo por filter_post.
Del lado del servidor.
El archivo cFilePhp como recibe los parametros de oParam ya no utiliza TPost?
Archivo php

Código: Seleccionar todo

<?php 
$cAction = filter_post( 'action' );

if( $cAction == 'login') {
  $usuario    = filter_post( 'usuario' );
  $password = filter_post( 'pasword' );
  if( $usuario == "admin" && $password == "1234") {
     $aRet = [ "result" => true, "msg" => "acceso correcto" ];
  } else {
     $aRet = [ "result" => false, "msg" => "acceso invalido" ];     
} else {
  $aRet = [ "result" => false, "msg" => "falta parametro action" ]; 
}

die( json_encode( $aRet ) );	

?>
Archivo javascript

Código: Seleccionar todo

var oPar = {};
  oPar.action  = "login";
  oPar.usuario = <variable username>;
  oPar.pasword   = <variable userpass>;
  MsgServer( path.model + <archivo.php>,  callLogin, oPar );

  function callLogin(resp) {
    if (resp.result) {
      JSuccess( 'Acceso permitido');
      location.href = path.view + 'menu.php';
    } else {
      JError("Error en Login, " + resp.msg);
    }                     
  }