Estoy haciendo un servicio en php pero no me coge los valores que le envio por el formulario.
Sin embargo cuando fuerzo a que coja unos valores de unas variables en vez de tenerlo que recoger a traves del formulario. entonces si que me los recoge y funciona todo.
Y no se por que ocurre esto no es que es lo que esta fallando por mas que lo miro.
Todas las rutas estan bien ya que si en el archivo 2 descomento $id = '3'; y comento //$id = $_POST['COD_MUSICO']; entonces si funciona todo como digo.
Agradeceria algo de ayuda exclarecedora.
Este es mi codigo:
archivo 1 llamado: formulario_servicios.php
Código PHP:
Ver original
<html> <head>Formulario</head> <body> <form name="formulario" method="post" action="client_NO_WSDL.php"> <input type="text" name="COD_MUSICO" placeholder="COD MUSICO" /><br><br> <input name="submit" type="submit"value="mostrar" /> </form> </body> </html>
archivo 2 llamado "client_NO_WSDL.php"
Código PHP:
Ver original
require_once 'server_NO_WSDL.php'; /* * Ahora crearé la instancia, y asignar la clase */ $server = new SoapServer(NULL, $params); $server->setClass('misMetodos'); //Nombre de la clase que he creado $server->handle(); $objeto_ut6 = new misMetodos; //$id = '3'; $id = $_POST['COD_MUSICO']; echo $objeto_ut6->Dame_Nombre_Musico($id);
archivo 3 llamado "server_NO_WSDL"
Código PHP:
Ver original
class misMetodos { private $con; public function __construct() { } static function conexion_bbdd() { return $con; } public function Dame_Nombre_Musico($id) { $id_musico = $id['COD_MUSICO']; $sql = "SELECT NOMBRE_MUSICO FROM MUSICOS WHERE COD_MUSICO = '$id_musico'"; return $res['NOMBRE_MUSICO'] . "<br/>"; } } //fin class misMetodos