Lo que quiero hacer que funcione es lo siguiente:
Tengo desarrollado un sitio en joomla (PHP) y base de datos MySQL y en el da la opción de registro a usuarios.
A la vez un compañero tiene desarrollado un sitio transaccional con base de datos SQL server 2005
En el registro de joomla hay 6 campos (Nombre, Nombre de ususario, Email, Contraseña, verificar la contraseña y número de cédula) Lo que se busca es que el usuario a registrase al ingresar el número de cédula, este número debe comprobarse si ya existe en la base de datos sql server del sitio transaccional que es viejo y que ya tiene usuarios (esto es para verificar si efectivamente los usuarios que ya estan registardos en en el sitio anterior de los que no), para esto mi compañero elaboro un webservice: http//MI_WEBSERVICE?WSDL en el se debe comprobar si el número de cédula ya existe en la base de datos sql server, si ya existe debe permitir el registro, de lo contrario no.
Para esto desarrollé un script en php que consuma el webservice, llamado “cliente.php”
Código PHP:
<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="cedula" id="cedula" />
</label>
<p>
<label>
<input type="submit" name="enviar" id="enviar" value="enviar" />
</label>
</p>
</form>
<?php
require_once("lib/nusoap.php");
$client = new soapclient("http//MI_WEBSERVICE?WSDL ", true);
$param = array(
"Cedula" => $_POST['cedula'],
"User" => "miusuario",
"Password" => "mipass"
);
$result = $client->call("Consulta",$param);
if(isset($_POST["enviar"]))
{
echo "<pre>"; print_r($result[ConsultaResult]); echo "</pre>";
}
?>