<?php
require_once('lib/nusoap.php');
//include('lib/nusoap.php');
$soap_server=new soap_server();
$ns = "http://testear.esy.es";
$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('tcParametroA' => '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('host', 'user', '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($tcParametroA,$tcParametroB){
if($this->MetodoPrueba($tcParametroA,$tcParametroB)==1){
$hots="mysql.hostinger.com.ar";
$user="u379262287_crist";
$pass="cristian78";
$dbb="u379262287_base";
try{
$dbh=new PDO($dsn,$user,$pass);
$dbh->query("set names'utf8'");
$sth=$sbh->prepare("select * from productos");
$sth->execute();
$rows=$sth->fetchAll();
} catch(PDOexception $e){
$rows=array("error"=>"Falla conexcion".$e->getMessage());
}
return $rows;
}
else{
return array("error" =>"Norm o páss incorrecto");
}
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$soap_server->service($HTTP_RAW_POST_DATA);