Foros del Web » Programando para Internet » PHP »

hacer un filtro dependiendo del login

Estas en el tema de hacer un filtro dependiendo del login en el foro de PHP en Foros del Web. Hola buenas tengo un filtro creado para leer un webservice. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $params = array ( 'filter' => array (   ...
  #1 (permalink)  
Antiguo 28/10/2015, 02:42
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 1 mes
Puntos: 1
hacer un filtro dependiendo del login

Hola buenas tengo un filtro creado para leer un webservice.
Código PHP:
Ver original
  1. $params = array('filter' => array(
  2.                                     array('Field' => 'Num_cliente',
  3.                                           'Criteria' => '101222'),
  4.                                          ),
  5.                 'setSize' => 0);
  6. $result = $page->ReadMultiple($params);
  7. $incidencias = $result->ReadMultiple_Result->WTADistribuciones;
  8. $result = $client->ReadMultiple($params); // El método del Web Service
  9.  
  10. if (is_array($incidencias)) {
  11.   foreach($incidencias as $cust) {
  12. echo '<table border=1>';
  13.  
  14. echo $cust->Num_contrato;
  15.  
  16.  
  17.   }
  18. }
Bien pues en el filtro esta puesto a mano el numero de cliente que seria el "101222" bueno pues en el archivo de conexion a la aplicacion que es el siguiente:
Código PHP:
Ver original
  1. include("NTLMStream.php");
  2. include("NTLMSoapClient.php");
  3.  
  4. stream_wrapper_register('http','NTLMStream') or die("Fallo al registrar protocolo");
  5. $pageURL =  'http://128.20.1.1:7047/DynamicsNav/WS/1%20TPS-N_LAB/Codeunit/WSTrucksAut'; // El Web Service
  6. $params = array();
  7.  
  8.  
  9. //$params = $_POST['n_usuario']; // param1 es el nombre el primer parámetro.
  10. //$params = $_POST['pwd'];
  11. $params["login"] = $_POST['n_usuario']; // param1 es el nombre el primer parámetro.
  12. $params["contrasena"] = $_POST['pwd'];
  13.  
  14.  
  15. $client = new NTLMSoapClient($pageURL);
  16. $result = $client->ValidaUsuario($params); // El método del Web Service $numclient = $result->return_value;
  17. $numclient = $result->return_value;
  18. echo $numclient;
  19. //vemos si el usuario y contraseña es váildo
  20. if ($numclient=="---"){
  21.  
  22.    //si no existe le mando otra vez a la portada
  23.     header("Location: extra-login.html?errorusuario=si");
  24. }else {
  25.     //usuario y contraseña válidos
  26.     //defino una sesion y guardo datos
  27.  
  28. /* Creamos la sesión */
  29.  
  30.        /* Si no hay una sesión creada, redireccionar al index. */
  31.     if(empty($_SESSION['username'])) { // Recuerda usar corchetes.
  32.         header('Location: extra-login.html');
  33.     } // Recuerda usar corchetes
  34.     $_SESSION["autentificado"]="SI";
  35.  
  36.     header ("Location: tables-datatable3.php");
  37. }
  38.  
  39.  
  40. die();
  41.  
  42. ?>
  43.  
  44.  
  45. </body>
  46. </html>
Transformo el numero de cliente en una variable que es $numclient , Bueno pues ahi esta elquit de la cuestion
necesito que me filtre por el numclinet que haya iniciado sesion!!
podeis ayudar,me???
Gracias de antemano

Etiquetas: dependiendo, html, login, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:47.