nusoap simple server
Please change your code to,
<?php//call libraryrequire_once('nusoap.php');$URL = "www.test.com";$namespace = $URL . '?wsdl';//using soap_server to create server object$server = new soap_server;$server->configureWSDL('hellotesting', $namespace);//register a function that works on server$server->register('hello');// create the functionfunction hello($name){ if (!$name) { return new soap_fault('Client', '', 'Put your name!'); } $result = "Hello, " . $name; return $result;}// create HTTP listener$server->service($HTTP_RAW_POST_DATA);exit();?>
You didnt Define namespace..
Please see simple example here :-
http://patelmilap.wordpress.com/2011/09/01/soap-simple-object-access-protocol/
The web browser is not calling the Web service - you could create a PHP client :
// Pull in the NuSOAP coderequire_once('lib/nusoap.php');// Create the client instance$client = new soapclient('your server url');// Call the SOAP method$result = $client->call('hello', array('name' => 'StackOverFlow'));// Display the resultprint_r($result);
This should display Hello, StackOverFlow
Update
To create a WSDL you need to add the following :
$server->configureWSDL(<webservicename>, <namespace>);
You can also use nusoap_client
<?php// Pull in the NuSOAP coderequire_once('lib/nusoap.php');// Create the client instance$client = new nusoap_client('your server url'); // using nosoap_client// Call the SOAP method$result = $client->call('hello', array('name' => 'Pingu'));// Display the resultprint_r($result)?>