configureWSDL('login', $ns); $server->wsdl->schemaTargetNamespace = $ns; $server->register('login', array('username' => 'xsd:string'), array('return'=>'xsd:string'), $ns); $server->register('login', array('password' => 'xsd:string'), array('return'=>'xsd:string'), $ns); function login($username,$password) { //$username,password hrs sm dgn nama field dtbase if (!$username) { return new soap_fault('Client', '', 'Harus ada nilainya!', ''); } if ($conn = mysql_connect("localhost", "root", "")) { if ($db = mysql_select_db("soa")) { $passx=md5($password); $result = mysql_query("SELECT * FROM customer WHERE username = '$username' and password='$passx'"); $jumxx=mysql_num_rows($result); while ($row = mysql_fetch_array($result)) { $id = $row["id_customer"]; $username = $row["username"]; $nama = $row["nama"]; $alamat = $row["alamat"]; $email = $row["email"]; $telp = $row["telp"]; //$_SESSION[id]="$id"; //$_SESSION[namauser]="$username"; } } else { return new soap_fault('Database Server', '', 'Koneksi ke database gagal!', ''); } } else { return new soap_fault('Database Server', '', 'Koneksi ke database gagal!', ''); } if($jumxx>0){ return "$id"; }else{ return "Login Salah"; } } $server->service($HTTP_RAW_POST_DATA); exit(); ?>