mtni

Inscris le 28/03/2010 à 16:26
  • Nombre de sujets
    1
  • Nombre de messages
    5
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
mtni
le 28/03/2010 à 16:36
serveur php en webservice
salut,
je veux faire serveur en webservice qui permet la vérification de login et mot de passe entrés par des clients qui
n´utilisent pas le php.
mais pour le moment je bloque,et je trouve dans le net que la partie client.
Mon problème est comment accéder a la base de données.et comment faire la vérification ?
j´ai une idee parfaite comment manipuler la bd sans webservice.
mais la,je me demande s´il s´agit de la meme chose ou dois je implémenter autrement.

Ses derniers messages sur les forums

forum
mtni
le 30/03/2010 à 17:49
serveur php en webservice
je me suis rendu compte que j´ai mis la fausse table et g pas change le type des parametres dans le addComplexType.je viens de les corriger maintenant,mais les erreurs ne disparaissent pas :(
mtni
le 30/03/2010 à 17:42
serveur php en webservice
j´ai fais une fonction qui permet
l´affichage des parameteres.mais le wsdl ne s´affiche pas m´indiquant cette erreur:
Below is a rendering of the page up to the first error.

et d´autres erreurs genres:
Creating default object from empty value


Function ereg() is deprecated


pour le moment j´arrive pas a supprimer ces erreurs,je vous ai mis le code en esperant que vous pouvez m´aider :)



voici mon code :


<?php
include('connexion.php');



//ma fonction
function getParametresClient($login,$pwd) {
$rq_para = mysql_query("SELECT * FROM authentification
WHERE user= $login

and pwd= $pwd");
while($para = mysql_fetch_array($rq_para)){
$tab_para = array();

$CodeC = $para['CodeclientP'];
$tab_para[]=$CodeC;

$username = $para['user'];
$tab_para[]=$username;

$password = $para['pwd'];
$tab_para[]=$password;

$mail = $para['mail'];
$tab_para[]=$mail;

$Adsl = $para['adsl'];
$tab_para[]=$Adsl;

$Debit = $para['debit'];
$tab_para[]=$Debit;

$DateService = $para['DateServ'];
$tab_para[]=$DateService;

$tel = $para['Tel'];
$tab_para[]=$tel;



}
return $tab_para;
}
require_once('lib/nusoap.php');
// Création du service
$server = new soap_server;

// Initialize WSDL support
$server->configureWSDL("Service", 'http://localhost/Service.php');

//define complex types for returned array of clientP information
$server->wsdl->addComplexType(
'clientP',
'complexType',
'struct',
'all',
'',
array(
'CodeC' => array('name'=>'CodeC','type'=>'xsd:int'),

'username' => array('name'=>'username','type'=>'xsd:string'),

'password' => array('name'=>'password','type'=>'xsd:string'),

'mail' => array('name'=>'mail','type'=>'xsd:string'),

'Adsl' => array('name'=>'Adsl','type'=>'xsd:string'),

'Debit' => array('name'=>'Debit','type'=>'xsd:string'),

'DateService ' => array('name'=>'DateService ','type'=>'xsd:string'),

'tel' => array('name'=>'tel','type'=>'xsd:string')) );



// Enregistrement de la méthode
$server->register('getParametresClient', // method name
array('login' => 'xsd:string','pwd' => 'xsd:string'), // input parameters
array('return' => 'tns:clientP'), // output parameters
'http://localhost/Service', // namespace (espace de nommage unique)
'http://localhost/Service.php#getParametresClient', // soapaction (fonction)
'rpc', // style
'encoded', // use
'para clientP' // documentation
);

// Invoque le service
$requete_HTTP_brute = (isset($HTTP_RAW_POST_DATA)?$HTTP_RAW_POST_DATA:'');
$server>service($requete_HTTP_brute);
?>

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours