Ver Mensaje Individual
  #13 (permalink)  
Antiguo 05/05/2010, 20:39
Avatar de sxomen
sxomen
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: enviar desd VB datos a un script php por el metodo post

Cita:
Iniciado por Beakdan Ver Mensaje
Puedes usar un objeto XML HTTP Request, para lo cual debes incluir una referecia a "Microsoft XML". Cualquier versión que tengas en tu PC debe servir.
Utiliza el método open del mismo indicando que usarás el método "POST". Y quizá sea más fácil que lo manejes de modo sincrónico.
Código:
Option Explicit
Private UrlStr As String
 Private params As String
 Private DomDoc As MSXML2.XMLHTTP

 Private Sub Form_Load()
 Dim strHtml As String  
 
     UrlStr = "http://servidor/aplicacion.php"
     Set DomDoc = New XMLHTTP
     'Parámetros en formato URLEncode
     params = "param1=hola&param2=adios"
     'Metodo a usar, url, y true en caso de manejar la respuesta en modo asíncrono
     DomDoc.open "POST", UrlStr, False
     'encabezados
     DomDoc.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
     DomDoc.setRequestHeader "Content-length", Len(params)
     DomDoc.setRequestHeader "Connection", "close"
     DomDoc.send params
     'La respuesta, en caso de existir, está en responseBody.
    'También puedes especificar responseXml si tu aplicación devolviese XML
     strHtml = StrConv(DomDoc.responseBody, vbUnicode)
     Debug.Print strHtml
 End Sub
Espero que el código te ayude.




hola

la verdad soy recontranuevo en esto del VB pues me gustaria saber si me pueden indicar un poco mas detallado la forma en como usar este codigo..


gracias.

Última edición por sxomen; 12/05/2010 a las 16:24