nose en que parte del codigo este mal pero bueno talves alguien pueda percatarse del error, yo no veo el error !!
les cuento el problema, tengo un archivo form_add.php, el cual es un formulario donde ingreso datos como: nombre de usuario, password, nombre, apellidos, correo, pais y ciudad. Los datos llegan hasta la funcion insertar, es mas su pongo return $tab_usuario (nombre de usuario), me muestra lo que ingrese, pero cuando establesco la conexion con la Base de datos no retorna ningun error, sin embargo no inserta nada
server.php
Código PHP:
Ver original
<?php require_once("lib/nusoap.php"); $server = new soap_server; //$server->register('multiplica'); $server->register('inserta'); function multiplica($num_i, $num_f){ $res = $num_i * $num_f; return $res; } function inserta($tab_usuario, $tab_pass, $tab_nombres, $tab_paterno_mat, $tab_correo, $tab_pais, $tab_ciudad){ mysql_query("INSERT INTO mdl_user (username,password) VALUES ('".$tab_usuario."','".$tab_pass."')",$link); $res = "Ha habido un error al insertar los valores. $my_error"; return $res; }else{ $res = "Los datos han sido introducidos satisfactoriamente"; return $res; } //return $tab_usuario; } $server->service($HTTP_RAW_POST_DATA); ?>
cliente.php
Código PHP:
Ver original
<?php require_once("lib/nusoap.php"); // en XAMMP usar [new nusoap_client ] //$soapclient = new nusoap_client('http://localhost:8080/practica_php/servidor/server.php'); $soapclient = new nusoap_client ('http://localhost:8080/webservices_php/practica_php/servidor/server.php'); echo $soapclient->call('inserta', array('usuario'=>$tab_usuario, 'tab_pass'=>$tab_pass, 'tab_nombres'=>$tab_nombres, 'tab_paterno_mat'=>$tab_paterno_mat, 'tab_correo'=>$tab_correo, 'tab_pais'=>$tab_pais, 'tab_ciudad'=>$tab_ciudad)); ?>