新手---需要个wedserver实例

解决方案 »

  1.   

    login.php
    <form action="index.php" method="post">
    user:<input name="user" type="text" />
    pwd:<input name="pwd" type="password" />
    <input type="submit" value="check" />
    </form>
    index.php
    <?php
    $user=$_POST['user'];
    $pwd=$_POST['pwd'];
    include '../lib/nusoap.php';
    //$client = new nusoap_client('http://localhost/webs1/demo2/2/server.php?wsdl',true);
    $client = new nusoap_client('http://localhost/webs1/demo2/2/server.php?wsdl',true);
    $return = $client->call('checkLogin',array('user'=>$user,'pwd'=>$pwd,"check"=>'false'));
    echo $return;
    ?>
    server.php
    <?php
    include ('../lib/nusoap.php');
    /*
    $server = new soap_server();
    $server->configureWSDL('myBccd');
    $server->register('getBccd',array('user'=>'xsd:string','pwd'=>'xsd:string'),array('return'=>'xsd:string'));
    function getBccd($user,$pwd){
    return '用户名: '.$user. ', 密码:'.$pwd.'';
    }
    $server->service($HTTP_RAW_POST_DATA);
    */
    //add by leilang function checkLogin($user,$pwd,$check)
    {
    define(USER,'admin');
    define(PWD,'123456'); if(USER==$user&&PWD==$pwd)
    {
    return 'user:'.$user.',pwd:'.$pwd.'check '.$check.'!';
    }
    else
    {
    return 'user:'.$user.',pwd:'.$pwd.'check fail!';
    }
    }
        $login = new soap_server();
    $login->configureWSDL('checkLogin');
    $login->register('checkLogin',array('user'=>'xsd:string','pwd'=>'xsd:string','check'=>'xsd:string'),array('return'=>'xsd:string'));
    $login->service($HTTP_RAW_POST_DATA);

    ?>