Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/01/2008, 20:23
Avatar de jcarrascal
jcarrascal
 
Fecha de Ingreso: enero-2008
Mensajes: 87
Antigüedad: 16 años, 10 meses
Puntos: 6
Re: Pasar valores a formulario externo

Si estás usando Prototype.js puedes hacerlo de la siguiente forma (Con otras librerías de Ajax podrás hacerlo de forma similar).

En algún lugar tendrás que pedirle al usuario el nombre de usuario y contraseña, obvio. Voy a suponer que ya los tengo en dos variables:

Código:
// Primero tenemos que identificar al usuario.
var login = 'jcarrascal';
var pass = 'mi password que nadie conoce';

new Ajax.Request('http://www.afp-direct.com/LOGIN', {
  parameters: 'credencial_0=' + login + '&credencial_1=' + pass,

  onSuccess: function(transport) {
    // Comprueba que la petición fué exitosa. Por ejemplo,
    // buscando algún de texto que solo sale cuando la contraseña
    // fué aceptada:
    if (transport.responseText.indexOf('Logout') > -1)
    {

      // Ya entramos. Ahora a hacer la petición de verdad.
      new Ajax.Request('http://www.afp-direct.com/EL_FORMULARIO', {
        parameters: 'campo1=' + valor1 + '&campo2=' + valor2,
        onSuccess: function() { alert('Formulario aceptado.'); }
      });
    }
  }
});
Si tienes problema con el código me avisas.