Ver Mensaje Individual
  #14 (permalink)  
Antiguo 11/08/2011, 05:25
atm3
 
Fecha de Ingreso: agosto-2010
Mensajes: 17
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Realizar consulta a una bbdd mediante URL

Cita:
Iniciado por vgonga1986 Ver Mensaje
No tienes que poner la URL en el action del form. Vamos a ver si te queda claro, porque creo que tienes errores de concepto. Esta es la secuencia de sucesos lo haces con PHP y cURL:
1) El usuario accede a tu formulario y rellena los datos.
2) El usuario pulsa submit.
3) Un fichero tuyo recoge los datos, que vendrán en el POST.
4) Dicho fichero constuye la solicitud al servidor externo y la envía. Con cURL.
5) Recoge la respuesta.
6) Muestra lo que tenga que mostrar.

Si quieres hacerlo mediante JS y XMLHTTPRequest sería algo diferente:
1) El usuario accede a tu formulario y rellena los datos.
2) El usuario pulsa submit, pero el formulario no se envía (para eso tienes que quitar el action y poner onsubmit para llamar a una función JS)
3) La función JS en el mismo fichero recoge los datos, gracias a DOM, accediendo directamente al contenido de value de los campos del formulario.
4) Constuye la solicitud al servidor externo y la envía. Con XMLHTTPRequest.
5) Recoge la respuesta.
6) Muestra lo que tenga que mostrar (también mediante DOM modificando directamente el contenido del HTML).

Está claro así? Espero haberte aclarado, porque creo que te estás liando con las dos opciones.

Un saludo.
Muchas Gracias. me has aclarado muchísimo. Lo estoy haciendo con la primera opción (en php), los 3 primeros pasos ya les tengo muy claros, la duda que me queda es que hacer en el nuevo fichero para enviarle al servidor los datos (porque formarlos ya los tengo, ya que guardo en variables el login y el password y la url la meto en otra variable), ya que la función de curl que he puesto antes no me hace nada, debe ser que la tengo mal hecha, y luego recoger los datos tampoco sé cómo hacerlo.

Un Saludo.