Foros del Web » Programando para Internet » PHP »

Intercambio de datos entre PHP y Visual Basic.

Estas en el tema de Intercambio de datos entre PHP y Visual Basic. en el foro de PHP en Foros del Web. Hola a todos. Desde hace unos días estoy con algo que me está superando y es establecer una comunicación vía POST entre Visual Basic y ...
  #1 (permalink)  
Antiguo 06/06/2013, 11:34
 
Fecha de Ingreso: septiembre-2010
Mensajes: 12
Antigüedad: 13 años, 7 meses
Puntos: 0
Intercambio de datos entre PHP y Visual Basic.

Hola a todos.

Desde hace unos días estoy con algo que me está superando y es establecer una comunicación vía POST entre Visual Basic y PHP.

El objetivo es que el formulario en Visual Basic (es un web form cliente) que está en un pc debe de comunicarse con un Webservice hecho en PHP, que debería leer datos desde una base de datos y mostrarla en el cliente VBasic. Y desde el cliente poder enviar datos al PHP para que la inserte en la base de datos.

Lo que más dolores de cabeza me da es lograr recoger la información con el php que el cliente VBasic le envía mediante POST.

No se que tan claro pueda haber quedado explicada mi duda.

Para más información el PHP que eso es la versión 5.3 y el Visual Studio 2005.

Muchisimas gracias por adelantado a todos.
  #2 (permalink)  
Antiguo 06/06/2013, 12:22
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Intercambio de datos entre PHP y Visual Basic.


Lo que más dolores de cabeza me da es lograr recoger la información con el php que el cliente VBasic le envía mediante POST.
cual es el problema concretamente?
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 06/06/2013, 12:33
 
Fecha de Ingreso: septiembre-2010
Mensajes: 12
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Intercambio de datos entre PHP y Visual Basic.

El formulario en Visual Basic es sencillo...tiene una label, una caja de texto o textBox y un botón.

Lo que se escriba en la caja de texto, debe ir al php que sería el webservice. Este escribe en la base de datos lo que le envié y luego quiero que me muestre en la label del Visual Basic el resultado.

El problema es que en la label no me muestra nada de lo que envío mediante el textBox, pero si me muestra un echo de prueba que hice en ese webservice en php.

Se que el Visual Studio tiene suficientes herramientas para las conexiones con las bases de datos, pero es que me lo piden así...

Gracias repara2...
  #4 (permalink)  
Antiguo 06/06/2013, 12:36
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Intercambio de datos entre PHP y Visual Basic.

El problema es que en la label no me muestra nada de lo que envío mediante el textBox, pero si me muestra un echo de prueba que hice en ese webservice en php. no entiendo lo que dices. Primero deberias comprobar que tu script PHP esta recibiendo algo en el array $_POST. Si no, entonces ahi comienza el problema. Si recibes algo, entonces pasas directamente al proceso.
Utiliza:
error_reporting(E_ALL);
ini_set("display_errors", 1);
para mostrar los errores en php si los hay
y luego
var_dump($_POST);
para ver si recibes algo.
A ver que pasa, salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #5 (permalink)  
Antiguo 06/06/2013, 12:42
 
Fecha de Ingreso: septiembre-2010
Mensajes: 12
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Intercambio de datos entre PHP y Visual Basic.

Vale perfecto lo pruebo, de todos modos como es primera vez que hago algo como esto yo recojo lo que viene desde el visual basic así:

$miVarPhp = $_POST["nombre de la variable que me envía el result desde VB"];
...pero no se si es el modo correcto tratandose de visual studio.

Lo pruebo entonces...!! Thaks..!!
  #6 (permalink)  
Antiguo 06/06/2013, 12:50
 
Fecha de Ingreso: septiembre-2010
Mensajes: 12
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Intercambio de datos entre PHP y Visual Basic.

pues al parecer no estoy recibiendo nada por lo que me devuelve en el navegador...array(0) { }
  #7 (permalink)  
Antiguo 06/06/2013, 14:29
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Intercambio de datos entre PHP y Visual Basic.

Sé que no responde al problema, pero ¿por qué no usar un formulario html (web) sin usar visual basic? por otro lado, otra opción es usar un webservice, donde con visual puedas acceder a los métodos del webservice y es más simple la depuración.
  #8 (permalink)  
Antiguo 06/06/2013, 15:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Intercambio de datos entre PHP y Visual Basic.

Tienes que usar un WebControl o algo similar en VisualBasic para hacer el POST al servidor, hay varios controles OCX que te permiten hacerlo. Ya una vez que puedas hacer POSTs va a ser sencillo lo que quieres lograr.
  #9 (permalink)  
Antiguo 06/06/2013, 15:29
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Respuesta: Intercambio de datos entre PHP y Visual Basic.

No e echo la prueba aún pero échale un ojo a esto:
http://msdn.microsoft.com/es-es/libr...=vs.80%29.aspx

Fíjate que hay que usar request.Method = "POST"

Si no lo consigues, a ver si para mañana te puedo dejar un ejemplo funcionando (Le estoy creando ahora).
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net
  #10 (permalink)  
Antiguo 06/06/2013, 16:33
Avatar de loganbdn  
Fecha de Ingreso: enero-2009
Ubicación: Badalona
Mensajes: 114
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Intercambio de datos entre PHP y Visual Basic.

¿ Porque no accedes directamente al servidor de la base de datos desde visual basic, haces los cálculos u operaciones que desees luego en Visual Basic y te ahorras pasar por PHP ?
  #11 (permalink)  
Antiguo 06/06/2013, 16:43
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Respuesta: Intercambio de datos entre PHP y Visual Basic.

Depende de que en servidor se encuentre no podrá acceder directamente a la base de datos, como por ejemplo 1and1 que no permite el acceso externo:

Te dejo el ejemplo que te comente antes: Descarga
Y este es el contenido del PHP:
Código:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="Lo H@cemos Web">
<meta name="Keywords" content="">
<meta name="Description" content="">
<meta name="Robots" content="INDEX,FOLLOW">
<title>Untitled Document</title>
</head>

<body>
<h3>Esto es lo que he recibido desde VB:</h3>
<?php echo (isset($_POST['Datos'])) ? $_POST['Datos'] : 'nada';  ?>
</body>
</html>
Como digo siempre, esto es un simple ejemplo, y que cada uno tiene que adaptarlo a sus necesidades.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net

Etiquetas: formulario, intercambio, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:26.