Autor Tema: Ejercicio servicio web webservice usando SOAP nusoap configureWSDL PHP y MySql  (Leído 29285 veces)

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #20 en: 25 de Abril 2017, 21:15 »
este error


Parse error: syntax error, unexpected '$namespace' (T_VARIABLE) in C:\xampp\htdocs\DAW_M07_ACT_05_Javier_Martin\cliente.php on line 7

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #21 en: 25 de Abril 2017, 21:16 »
Pueden ser las dobles comillas que no se que haría para ponerlas.


javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #22 en: 25 de Abril 2017, 21:25 »
me dao cuenta que no me inserta usuarios en la base de datos, lo he comprobado  con el phpmyadmin, pero lo raro es que cuando relleno los datos de alta de usuario lo hace y no me muestra ningun error

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #23 en: 25 de Abril 2017, 21:34 »
¿no te muestra ningún error ni ningún mensaje después de pulsar el botón de crear contacto?

Pega el código de servidor.php por si hubiese algún error allí.

 ;D

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #24 en: 25 de Abril 2017, 21:39 »
exacto

te pego el codigo de servidor.php

Código: [Seleccionar]
<?php

    require_once(
"datos.php");
require_once("lib/nusoap.php");
$namespace "http://localhost/DAW_M07_ACT_05_Javier_Martin/servidor.php";
$server = new soap_server();
$server->configureWSDL("WSDLTST");
$server->soap_defencoding 'UTF-8';
$server->wsdl->schemaTargetNamespace $namespace;
  


  function creaContacto($nombre$direccion$telefono$email){

                
$conn mysqli_connect($host$user$pass$db_name)or die("Error de conexión con la base de datos");
                
$sql "INSERT INTO contacto (nombre, direccion, telefono, email) VALUES ('".$nombre."', '".$direccion."', '".$telefono."', '".$email."')";
                if (
mysqli_query($conn$sql)) {
                    
$msg =  "Se introdujo un nuevo registro en la BD; ".$nombre;
                } else {
                    
$msg "Error: " $sql "<br>" mysqli_error($conn);
                }
                
mysqli_close($conn);
                return new 
soapval('return''xsd:string'$msg);
        }



       function 
buscarContacto($nombre) {

                
$conn mysqli_connect($host$user$pass$db_name);
                
$sql "SELECT * FROM contacto where nombre='".$nombre."'";

                
$resultado mysqli_query($conn$sql);
               
                
$listado "<table><tr><td>ID</td><td>Nombre</td><td>Dirección</td><td>Teléfono</td><td>email</td></tr>";
                while (
$fila mysqli_fetch_array($resultado)){
                        
$listado $listado."<tr><td>".$fila['id']."</td><td>".$fila['nombre']
                                .
"</td><td>".$fila['direccion']."</td><td>".$fila['telefono']
                                .
"</td><td>".$fila['email']."</td></tr>";
                }
                
$listado $listado."</table>";
                
mysqli_close($conn);

                
                return new 
soapval('return''xsd:string'$listado);

        }



       function 
mostrarTodosContactos() {

                
$conn mysqli_connect($host$user$pass$db_name);
                
$sql "SELECT * FROM contacto";

                
$resultado mysqli_query($conn$sql);
                
$listado "<table><tr><td>ID</td><td>Nombre</td><td>Dirección</td><td>Teléfono</td><td>email</td></tr>";
                while (
$fila mysqli_fetch_array($resultado)){
                        
$listado $listado."<tr><td>".$fila['id']."</td><td>".$fila['nombre']
                                .
"</td><td>".$fila['direccion']."</td><td>".$fila['telefono']
                                .
"</td><td>".$fila['email']."</td></tr>";
                }
                
$listado $listado."</table>";
                
mysqli_close($conn);

                return  
$listado;

        }

        
        

    

$server->register
(
'creaContacto',
array('nombre'=>'xsd:string','direccion'=>'xsd:string',
'telefono'=>'xsd:string','email'=>'xsd:string'),
array('return'=> 'xsd:string'),
$namespace,
false,
'rpc',
'encoded',
'funcion que crea contacto'
);


$server->register
(
'mostrarTodosContactos',
        array(),
        array(
'return' => 'xsd:string'),
        
$namespace,
false,
'rpc',
'encoded',
'funcion que crea muestra los contactos'
);
   


 $server->register
 (
'buscarContacto',
        array(
'nombre' => 'xsd:string'),
        array(
'return' => 'xsd:string'),
         
$namespace,
false,
'rpc',
'encoded',
'funcion que crea muestra los contactos'
);       

       
$server->service(isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '');

?>


     

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #25 en: 25 de Abril 2017, 21:45 »
Esta línea:

Código: [Seleccionar]
require_once("datos.php");
tienes que colocarla dentro de cada función, porque al colocarla fuera, desde las funciones no reconoce los valores de las variables que contiene.


 ;D

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #26 en: 25 de Abril 2017, 22:12 »
Ahora ya si me aparece el mensaje de usuario insertado en la bd, pero en phpmyadmin no aparecen los datos, y otra cosa cuando hago una busquedad me muestra estos errores.
Notice: Undefined index: direccion in C:\xampp\htdocs\DAW_M07_ACT_05_Javier_Martin\cliente.php on line 12

Notice: Undefined index: telefono in C:\xampp\htdocs\DAW_M07_ACT_05_Javier_Martin\cliente.php on line 13

Notice: Undefined index: email in C:\xampp\htdocs\DAW_M07_ACT_05_Javier_Martin\cliente.php on line 14
ID   Nombre   Direcci�n   Tel�fono   email

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #27 en: 25 de Abril 2017, 22:33 »
¿Los nombres de los campos de la tabla que yo he puesto son iguales que los que tu has creado?

Cuando haces una búsqueda, las líneas que comentan los notice no se ejecutan así que no entiendo porque esta sucediendo eso.

 ;D

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #28 en: 25 de Abril 2017, 22:38 »
si, mira

Código: [Seleccionar]
create database agenda;
use agenda;

create table contacto (

identificador int auto_increment primary key,
nombre varchar(50),
direccion varchar(100),
telefono varchar(9),
email varchar(100));




pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #29 en: 25 de Abril 2017, 22:47 »
De momento en el archivo servidor.php, dentro de la función buscarContacto() en esta línea cambia id por identificador, que yo creé la tabla llamando al identificador como id.

Código: [Seleccionar]
$listado = $listado."<tr><td>".$fila['id']."</td><td>".$fila['nombre'] por
Código: [Seleccionar]
$listado = $listado."<tr><td>".$fila['identificador']."</td><td>".$fila['nombre']
y en la función mostrarTodosContactos() también hay que cambiar esa línea.

 ;D
« Última modificación: 25 de Abril 2017, 22:51 por pedro,, »

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #30 en: 25 de Abril 2017, 22:55 »
ya lo he cambiado, ahora cuando inserto usuarios no muestra nada  :(

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #31 en: 25 de Abril 2017, 23:05 »
Ponme otra vez los códigos de cliente.php y servidor.php

A ver que es lo que se me está escapando, porque a mí me funciona bien, la única diferencia es que uso wampserver.

 >:(

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #32 en: 25 de Abril 2017, 23:08 »
cliente.php
Código: [Seleccionar]
<?php
        
require_once("/lib/nusoap.php");
        
$namespace "http://localhost/DAW_M07_ACT_05_Javier_Martin";
        
$serverScript 'servidor.php';
        
$metodoALlamar $_POST['funcion'];
        
$client = new nusoap_client("$namespace/$serverScript?wsdl"'wsdl');
        if(
strcmp($metodoALlamar'creaContacto')) {
                
$result $client->call(
                        
"$metodoALlamar",
                        array(
'nombre' => $_POST['nombre'],
                                        
'direccion' => $_POST['direccion'],
                                        
'telefono' => $_POST['telefono'],
                                        
'email' => $_POST['email']),
                         
"uri:$namespace/$serverScript",
                        
"uri:$namespace/$serverScript/$metodoALlamar"
                       
                
);
       
        } else if(
$metodoALlamar == 'buscarContacto') {
                
$result $client->call(
                        
"$metodoALlamar",
                        array(
'nombre' => $_POST['nombre']),
                         
"uri:$namespace/$serverScript",
                        
"uri:$namespace/$serverScript/$metodoALlamar"
                       
                
);
        } else if(
strcmp($metodoALlamar'mostrarTodosContactos')) {
                
$result $client->call(
                        
"$metodoALlamar",
                        array(),
                         
"uri:$namespace/$serverScript",
                        
"uri:$namespace/$serverScript/$metodoALlamar"
                      
                       
                
);
        }
      

        echo 
$result."<br><br><a href='formularios.php'>Volver a formularios</a>";
?>


servidor.php
Código: [Seleccionar]
<?php

    
    require_once(
"datos.php");
require_once("lib/nusoap.php");
$namespace "http://localhost/DAW_M07_ACT_05_Javier_Martin/servidor.php";
$server = new soap_server();
$server->configureWSDL("WSDLTST");
$server->soap_defencoding 'UTF-8';
$server->wsdl->schemaTargetNamespace $namespace;
  


  function creaContacto($nombre$direccion$telefono$email){

                require_once(
"datos.php");
                
$conn mysqli_connect($host$user$pass$db_name)or die("Error de conexión con la base de datos");
                
$sql "INSERT INTO contacto (nombre, direccion, telefono, email) VALUES ('".$nombre."', '".$direccion."', '".$telefono."', '".$email."')";
                if (
mysqli_query($conn$sql)) {
                    
$msg =  "Se introdujo un nuevo registro en la BD; ".$nombre;
                } else {
                    
$msg "Error: " $sql "<br>" mysqli_error($conn);
                }
                
mysqli_close($conn);
                return new 
soapval('return''xsd:string'$msg);
        }



       function 
buscarContacto($nombre) {

                require_once(
"datos.php");
                
$conn mysqli_connect($host$user$pass$db_name);
                
$sql "SELECT * FROM contacto where nombre='".$nombre."'";

                
$resultado mysqli_query($conn$sql);
               
                
$listado "<table><tr><td>identificador</td><td>Nombre</td><td>Dirección</td><td>Teléfono</td><td>email</td></tr>";
                while (
$fila mysqli_fetch_array($resultado)){
                        
$listado $listado."<tr><td>".$fila['identificador']."</td><td>".$fila['nombre']
                                .
"</td><td>".$fila['direccion']."</td><td>".$fila['telefono']
                                .
"</td><td>".$fila['email']."</td></tr>";
                }
                
$listado $listado."</table>";
                
mysqli_close($conn);

                
                return new 
soapval('return''xsd:string'$listado);

        }



       function 
mostrarTodosContactos() {

                require_once(
"datos.php");
                
$conn mysqli_connect($host$user$pass$db_name);
                
$sql "SELECT * FROM contacto";

                
$resultado mysqli_query($conn$sql);
                
$listado "<table><tr><td>identificador</td><td>Nombre</td><td>Dirección</td><td>Teléfono</td><td>email</td></tr>";
                while (
$fila mysqli_fetch_array($resultado)){
                        
$listado $listado."<tr><td>".$fila['identificador']."</td><td>".$fila['nombre']
                                .
"</td><td>".$fila['direccion']."</td><td>".$fila['telefono']
                                .
"</td><td>".$fila['email']."</td></tr>";
                }
                
$listado $listado."</table>";
                
mysqli_close($conn);

                return  
$listado;

        }

        
        

    

$server->register
(
'creaContacto',
array('nombre'=>'xsd:string','direccion'=>'xsd:string',
'telefono'=>'xsd:string','email'=>'xsd:string'),
array('return'=> 'xsd:string'),
$namespace,
false,
'rpc',
'encoded',
'funcion que crea contacto'
);


$server->register
(
'mostrarTodosContactos',
        array(),
        array(
'return' => 'xsd:string'),
        
$namespace,
false,
'rpc',
'encoded',
'funcion que crea muestra los contactos'
);
   


 $server->register
 (
'buscarContacto',
        array(
'nombre' => 'xsd:string'),
        array(
'return' => 'xsd:string'),
         
$namespace,
false,
'rpc',
'encoded',
'funcion que crea muestra los contactos'
);       

       
$server->service(isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '');

?>


 



« Última modificación: 25 de Abril 2017, 23:09 por pedro,, »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #33 en: 25 de Abril 2017, 23:15 »
Cambié algunas cosas en servidor.php

Código: [Seleccionar]
<?php
    
    
    
//require_once("datos.php");//
    
require_once("lib/nusoap.php");
    
//$namespace = "http://localhost/DAW_M07_ACT_05_Javier_Martin/servidor.php";
    
$namespace "http://localhost/DAW_M07_ACT_05_Javier_Martin";
    
$server = new soap_server();
    
$server->configureWSDL("WSDLTST");
    
$server->soap_defencoding 'UTF-8';
    
$server->wsdl->schemaTargetNamespace $namespace;
      


      function 
creaContacto($nombre$direccion$telefono$email){

                require_once(
"datos.php");
                
$conn mysqli_connect($host$user$pass$db_name)or die("Error de conexión con la base de datos");
                
$sql "INSERT INTO contacto (nombre, direccion, telefono, email) VALUES ('".$nombre."', '".$direccion."', '".$telefono."', '".$email."')";
                if (
mysqli_query($conn$sql)) {
                    
$msg =  "Se introdujo un nuevo registro en la BD; ".$nombre;
                } else {
                    
$msg "Error: " $sql "<br>" mysqli_error($conn);
                }
                
mysqli_close($conn);
                return new 
soapval('return''xsd:string'$msg);
        }



       function 
buscarContacto($nombre) {

                require_once(
"datos.php");
                
$conn mysqli_connect($host$user$pass$db_name);
                
$sql "SELECT * FROM contacto where nombre='".$nombre."'";

                
$resultado mysqli_query($conn$sql);
               
                
$listado "<table><tr><td>identificador</td><td>Nombre</td><td>Dirección</td><td>Teléfono</td><td>email</td></tr>";
                while (
$fila mysqli_fetch_array($resultado)){
                        
$listado $listado."<tr><td>".$fila['identificador']."</td><td>".$fila['nombre']
                                .
"</td><td>".$fila['direccion']."</td><td>".$fila['telefono']
                                .
"</td><td>".$fila['email']."</td></tr>";
                }
                
$listado $listado."</table>";
                
mysqli_close($conn);

                
                return new 
soapval('return''xsd:string'$listado);

        }



       function 
mostrarTodosContactos() {

                require_once(
"datos.php");
                
$conn mysqli_connect($host$user$pass$db_name);
                
$sql "SELECT * FROM contacto";

                
$resultado mysqli_query($conn$sql);
                
$listado "<table><tr><td>identificador</td><td>Nombre</td><td>Dirección</td><td>Teléfono</td><td>email</td></tr>";
                while (
$fila mysqli_fetch_array($resultado)){
                        
$listado $listado."<tr><td>".$fila['identificador']."</td><td>".$fila['nombre']
                                .
"</td><td>".$fila['direccion']."</td><td>".$fila['telefono']
                                .
"</td><td>".$fila['email']."</td></tr>";
                }
                
$listado $listado."</table>";
                
mysqli_close($conn);

                return  new 
soapval('return''xsd:string'$listado);

        }

        
        

    

    
$server->register
    
('creaContacto',
        array(
'nombre'=>'xsd:string','direccion'=>'xsd:string',
            
'telefono'=>'xsd:string','email'=>'xsd:string'),
        array(
'return'=> 'xsd:string'),
        
$namespace,
        
false,
        
'rpc',
        
'encoded',
        
'funcion que crea contacto'
        
);


    
$server->register
    
('mostrarTodosContactos',
        array(),
        array(
'return' => 'xsd:string'),
        
$namespace,
        
false,
        
'rpc',
        
'encoded',
        
'funcion que crea muestra los contactos'
        
);
   


     
$server->register
     
('buscarContacto',
        array(
'nombre' => 'xsd:string'),
        array(
'return' => 'xsd:string'),
         
$namespace,
        
false,
        
'rpc',
        
'encoded',
        
'funcion que crea muestra los contactos'
        
);       

       
$server->service(isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '');

?>


 



javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #34 en: 25 de Abril 2017, 23:32 »
lo he cambiado, ahora cuando doy de alta un usuario me sale el mensaje de usuario dado de alta en la bd, pero en el phpmyadmin no aparece, me aparecen los id (1,2,3,4..etc)pero las demas columnas nombre, telefono, email, direccion estan vacias,, claro cuando voy a buscar un usuario me sigue dando errores, son estos

Notice: Undefined index: direccion in C:\xampp\htdocs\DAW_M07_ACT_05_Javier_Martin\cliente.php on line 11

Notice: Undefined index: telefono in C:\xampp\htdocs\DAW_M07_ACT_05_Javier_Martin\cliente.php on line 12

Notice: Undefined index: email in C:\xampp\htdocs\DAW_M07_ACT_05_Javier_Martin\cliente.php on line 13
identificador   Nombre   Direcci�n   Tel�fono   email


pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #35 en: 25 de Abril 2017, 23:40 »
Si intentas ejecutar en el navegador el archivo servidor.php si te sale por pantalla esto



cuando pulsas en WSDL ¿que ocurre?

 ;D

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #36 en: 25 de Abril 2017, 23:46 »
Me sale una pantalla que pone esto

Este fichero XML no parece tener ninguna información de estilo asociada. Se muestra debajo el árbol del documento.
 
y debajo codigo xml

Código: [Seleccionar]
<definitions targetNamespace="http://localhost/soap/WSDLTST"><types><xsd:schema targetNamespace="http://localhost/soap/WSDLTST"><xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><xsd:import namespace="http://schemas.xmlsoap.org/wsdl/"/></xsd:schema></types><message name="creaContactoRequest"><part name="nombre" type="xsd:string"/><part name="direccion" type="xsd:string"/><part name="telefono" type="xsd:string"/><part name="email" type="xsd:string"/></message><message name="creaContactoResponse"><part name="return" type="xsd:string"/></message><message name="mostrarTodosContactosRequest"/><message name="mostrarTodosContactosResponse"><part name="return" type="xsd:string"/></message><message name="buscarContactoRequest"><part name="nombre" type="xsd:string"/></message><message name="buscarContactoResponse"><part name="return" type="xsd:string"/></message><portType name="WSDLTSTPortType"><operation name="creaContacto"><documentation>funcion que crea contacto</documentation><input message="tns:creaContactoRequest"/><output message="tns:creaContactoResponse"/></operation><operation name="mostrarTodosContactos"><documentation>funcion que crea muestra los contactos</documentation><input message="tns:mostrarTodosContactosRequest"/><output message="tns:mostrarTodosContactosResponse"/></operation><operation name="buscarContacto"><documentation>funcion que crea muestra los contactos</documentation><input message="tns:buscarContactoRequest"/><output message="tns:buscarContactoResponse"/></operation></portType><binding name="WSDLTSTBinding" type="tns:WSDLTSTPortType"><soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/><operation name="creaContacto"><soap:operation soapAction="http://localhost/DAW_M07_ACT_05_Javier_Martin/servidor.php/creaContacto" style="rpc"/><input><soap:body use="encoded" namespace="http://localhost/DAW_M07_ACT_05_Javier_Martin" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input><output><soap:body use="encoded" namespace="http://localhost/DAW_M07_ACT_05_Javier_Martin" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output></operation><operation name="mostrarTodosContactos"><soap:operation soapAction="http://localhost/DAW_M07_ACT_05_Javier_Martin/servidor.php/mostrarTodosContactos" style="rpc"/><input><soap:body use="encoded" namespace="http://localhost/DAW_M07_ACT_05_Javier_Martin" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input><output><soap:body use="encoded" namespace="http://localhost/DAW_M07_ACT_05_Javier_Martin" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output></operation><operation name="buscarContacto"><soap:operation soapAction="http://localhost/DAW_M07_ACT_05_Javier_Martin/servidor.php/buscarContacto" style="rpc"/><input><soap:body use="encoded" namespace="http://localhost/DAW_M07_ACT_05_Javier_Martin" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input><output><soap:body use="encoded" namespace="http://localhost/DAW_M07_ACT_05_Javier_Martin" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output></operation></binding><service name="WSDLTST"><port name="WSDLTSTPort" binding="tns:WSDLTSTBinding"><soap:address location="http://localhost/DAW_M07_ACT_05_Javier_Martin/servidor.php"/></port></service></definitions>

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #37 en: 25 de Abril 2017, 23:50 »
La única diferencia que veo con tu código es en servidor.php la última línea, en tu código es esta:

Código: [Seleccionar]
$server->service(isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '');
Si uso esa línea, a mi tampoco me funciona nada, pero si uso en vez de esa esta:

Código: [Seleccionar]
if ( !isset( $HTTP_RAW_POST_DATA ) ) {
$HTTP_RAW_POST_DATA = file_get_contents( 'php://input' );
}

$server->service($HTTP_RAW_POST_DATA);

Entonces todo me funciona aunque me lanza algún notice en el archivo cliente.php.

 ;D

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #38 en: 25 de Abril 2017, 23:55 »
asi me inserta, pero luego en la busqueda me da notice y no me encuentra, y en mostrar todos me aparecen los id, y algun notice, pero los demas campos vacios

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:Ejercicio webservice usando (SOAP) nusoap PHP
« Respuesta #39 en: 25 de Abril 2017, 23:57 »
Sera algo del phpmyadmin, no se es muy extraño

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".