Foros del Web » Programando para Internet » PHP »

Login Web service

Estas en el tema de Login Web service en el foro de PHP en Foros del Web. Hola a todos... ya no se como hacer esto. Ambos servicos web funcionan por separado, pero no logro que funcionen para validar. Les paso la ...
  #1 (permalink)  
Antiguo 24/09/2014, 19:47
 
Fecha de Ingreso: abril-2012
Mensajes: 61
Antigüedad: 12 años
Puntos: 1
Login Web service

Hola a todos... ya no se como hacer esto. Ambos servicos web funcionan por separado, pero no logro que funcionen para validar. Les paso la prueba que estoy haciendo.

Código PHP:
require_once('lib/nusoap.php');
//include('lib/nusoap.php');

$soap_server=new soap_server();
$ns "http://servidor";

$soap_server->configureWSDL('Servidor','urn:http://servidor/');



$soap_server->register(
'productos',
array(
'tcParametroA'=>'xsd:string'), //,'tcParametroB'=>'zxd:string'),
array('return'=>'xsd:string'),
$ns,
$ns.'#Productos',
'rcp',
'encoded',
'productos'
);

$soap_server->register('MetodoPrueba',           // method name
    
array('tcParametroX' => 'xsd:string'), //,'tcParametroB' => 'xsd:string'), // input parameters
    
array('return' => 'xsd:string'),          // output parameters
    
'urn:MetodoPruebawsdl',             // namespace
    
'urn:MetodoPruebawsdl#MetodoPrueba',         // soapaction
    
'rpc',                 // style
    
'encoded',                // use
    
'Retorna el datos'              // documentation
);

function 
MetodoPrueba($tcParametroA) { //,$tcParametroB) {
// Conectando, seleccionando la base de datos
$link mysql_connect('mysql''usr''pass')
    or die(
'No se pudo conectar: ' mysql_error());
echo 
'Connected successfully';
mysql_select_db('base') or die('No se pudo seleccionar la base de datos');

// Realizar una consulta MySQL
$query "SELECT * FROM usuarios where user_name='".$tcParametroA."'"// and key= '".$tcParametroB."'";
$tabla mysql_query($query);// or die('Consulta fallida: ' . mysql_error());

$num_registros=mysql_num_rows($tabla);
        
 
        if (
$num_registros == 0
                        { 
            
$ok=0;
            return 
$ok;
            }
            else{
                
$ok=1;
                return 
$ok;
            
            }  
 }
 
 
function 
Productos($tcParametroX) { /
   
//MetodoPrueba($tcParametroA);
   
   
if (MetodoPrueba($tcParametroA)==1) {
                
$objConnect mysql_connect("mysql","usr","pass") or die(mysql_error());
                
$objDB mysql_select_db("base");
                
//$strSQL = "SELECT * FROM customer WHERE 1 AND CountryCode like '%".$strCountry."%' ";
                
$strSQL "SELECT * FROM customer WHERE 1 AND CountryCode like '%".$tcParametroX."%' ";
                
$objQuery mysql_query($strSQL) or die (mysql_error());
                
$intNumField mysql_num_fields($objQuery);
                
$resultArray = array();
                while(
$obResult mysql_fetch_array($objQuery))
                {
                    
$arrCol = array();
                    for(
$i=0;$i<$intNumField;$i++)
                    {
                        
$arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
                    }
                    
array_push($resultArray,$arrCol);
                }
                
mysql_close($objConnect);
                return 
$resultArray;
    
   }else{
    
$no="Incorrecto";
    return 
$no;
      }
   }
    
   

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA '';
$soap_server->service($HTTP_RAW_POST_DATA); 
Espero me puedan ayudar porque ya no se que hacer..

Saludos y gracias

Etiquetas: login, mysql, registro, select, service, sql, tabla, usuarios
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 20:45.