Es más he probado con los simples ejemplo que han puesto en el foro, pero me pasa lo mismo
Me tira vacía las variables
Tengo activadas las opciones de long aarys y register globals en el php.ini. pero ni con eso funciona
La conexión a la base de datos la he chequeado, también posibles errores de tipeo o de nombres de variables.
Tengo desactivada la opción soap, para que no me provoque coflicto con el nusoap, también intente renombrarla y tener las dos, pero el resultado es igual.
Diganme hay que configurar algo en el nusoap
Estos son mis dos scripts
stockserver.php
Código PHP:
<?php
function getStockQuote($symbol) {
mysql_connect('localhost','root','');
mysql_select_db('comunicaciones');
$query = "SELECT nomusu FROM usuarios WHERE codusu = '$symbol'";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
return $row['nomusu'];
}
require('lib/nusoap.php');
$server = new soap_server();
$server->configureWSDL('stockserver', 'urn:stockquote');
$server->register("getStockQuote",
array('symbol' => 'xsd:string'),
array('return' => 'xsd:decimal'),
'urn:stockquote',
'urn:stockquote#getStockQuote');
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)
? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>
Código PHP:
<?php
require_once('lib/nusoap.php');
$c = new soapclient('midireccion/stockserver.php');
$stockprice = $c->call('getStockQuote',
array('symbol' => '1'));
echo "El usuario for 'ABC' is $stockprice.";
?>
Disculpen las molestias