php curl - affichage asp.net l'état d'affichage de la valeur

J'ai le code suivant pour vous connecter à un site externe de l'application (asp.net app) à partir d'un site local formulaire de connexion (écrit en php):

<?php
$curl_connection = curl_init('www.external.com/login.aspx');

curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);

//Post data array
$post_data['LoginControl$UserName'] = 'ExampleUName';
$post_data['LoginControl$Password'] = 'ExamplePWord';

//Add form fields into an array to get ready to post
foreach ($post_data as $key => $value) 
  {
$post_items[] = $key . '=' . $value;
  }
$post_string = implode ('&', $post_items);

//Tell cURL which string to post
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

//Execute and post
$result = curl_exec($curl_connection);
?>

- Je obtenir dirigé vers le formulaire de connexion du site externe au lieu d'être dirigé vers l'application connecté. Je pense que le problème est que j'ai besoin de passer de l'état d'affichage des valeurs à travers, mais je ne suis pas sûr de la façon de faire?

Je n'ai pas de contrôle sur l'application externe. Mais nous voulons que les utilisateurs soient en mesure de vous connecter à l'application par le biais de notre site web, afin de maintenir l'image de marque etc.

J'ai posté un couple de d'autres threads récemment au sujet de l'utilisation de php cURL, mais je suis au stade où je pense que le viewstate est le problème ...

Grâce, Marque.

OriginalL'auteur Mark Jones | 2010-07-16