Problemas para recoger mediante post unos valores de un formulario
Publicado por Sam (185 intervenciones) el 09/03/2016 23:24:05
Hola amigas/os, a ver si me pueden ayudar con esto que me lleva de cabeza.
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
archivo 2 llamado "client_NO_WSDL.php"
archivo 3 llamado "server_NO_WSDL"
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<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"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
require_once 'server_NO_WSDL.php';
/*
* Ahora crearé la instancia, y asignar la clase
*/
$params = array('uri' => 'localhost/mis_trabajos/Tarea_6_php/server_NO_WSDL.php');
$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"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
class misMetodos
{
private $con;
public function __construct()
{
$this->con = (is_null($this->con)) ? self::conexion_bbdd() : $this->con;
}
static function conexion_bbdd()
{
$con = mysql_connect('localhost', 'ut6', 'ut6');
$db = mysql_select_db('ut6', $con);
return $con;
}
public function Dame_Nombre_Musico($id)
{
$id_musico = $id['COD_MUSICO'];
$sql = "SELECT NOMBRE_MUSICO FROM MUSICOS WHERE COD_MUSICO = '$id_musico'";
$qry = mysql_query($sql, $this->con);
$res = mysql_fetch_array($qry);
return $res['NOMBRE_MUSICO'] . "<br/>";
}
} //fin class misMetodos
?>
Valora esta pregunta


0