OVH Community, votre nouvel espace communautaire.

Fatal error: Call to undefined method nusoap_client::login() in W:


flox
02/06/2009, 20h01
Bonsoir,

tu dois remplacer nusoap_client par soapclient,
cf. le code donné par le générateur de la doc :

Code PHP:

require_once('lib/nusoap.php');

$client = new soapclient('http://www.ovh.com/soapi/soapi-1.2.wsdl'true);
$soap $client->getProxy();

//login
$login "xxxxxx-ovh";
$password "******";
$language null;
$multisession false;

$session $soap->login($login,$password,$language,$multisession);

[...]
il est parfois nécessaire de renommer la classe soapclient de nuSoap car elle interfére avec l'extension SOAP de php5.

Personellement, je vous conseille si possible d'utiliser php5 ... la lib nuSoap n'est plus maintenue depuis quelques années.

Spirou
21/05/2009, 09h19
Bonjour ,
moi aussi j'ai exactement le même message d'erreur "Fatal error: Call to undefined method nusoap_client::login() in..."
Y a t-il une solution?

laurent60
05/05/2009, 10h40
Bonjour a tous,

Mon problème est que je n'arrive pas a utilisé les script Ovh pour vérifier les noms de domains:
j'ai récupéré la lib Nusoap-0.7.3 que j'inclus et j'ai le message erreur :
Fatal error: Call to undefined method nusoap_client::login() in W:\var\www\ovh.php
Pourriez m'aider car je ne sais pas comment résoudre mon problème.

include_once("lib/class.soapclient.php");


$soap = new nusoap_client('https://www.ovh.com/soapi/soapi-1.2.wsdl');
// login
try {
$login = "PB12252-OVH";
$password = "ropel";
$language = null;
$multisession = false;

$session = $soap->login($login,$password,$language,$multisession) ;
echo $saop->login;
echo "login successfull
";
echo $session;
}
catch(SoapFault $fault)
{
echo "Error : ".$fault;
}
// echo "+++++++++++".$soap;


//domainCheck
try {
$result = $soap->domainCheck($session, 'google');
echo "domainCheck successfull
";
print_r($result); // place your code here ...
echo "
";

}
catch(SoapFault $fault) {
echo "Error : ".$fault;
}
//logout
try {
$result = $soap->logout($session);
echo "logout successfull
";
}
catch(SoapFault $fault)
{
echo "Error : ".$fault;
}
?>