Hola que tal, estoy haciendo una pagina y esta tiene que mandar datos a otra pagina externa usando CURL, sin embargo al ver el codigo en HTML de la pagina que recibe los datos veo esto:
Código:
El codigo del formulario:
<input name="ctl00$ctl00$main$MainContent$loginInfo$txtLoginName" type="text" id="ctl00_ctl00_main_MainContent_loginInfo_txtLoginName" class="inputtext" />
<input name="ctl00$ctl00$main$MainContent$loginInfo$txtPassword" type="password" maxlength="30" id="ctl00_ctl00_main_MainContent_loginInfo_txtPassword" class="inputtext" style="width:200px;" />
------
Como veran el username tiene el nombre de "ctl00$ctl00$main$MainContent$loginInfo$txtLoginNa me" y el password de "ctl00$ctl00$main$MainContent$loginInfo$txtPasswor d"
Al ejecutar el curl:
Código:
<?
$post1 = "ctl00$ctl00$main$MainContent$loginInfo$txtLoginName=usuario&ctl00$ctl00$main$MainContent$loginInfo$txtPassword=password";
$cookie=tempnam("./","XX");
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_URL,"https://www.pagina.com/login.aspx");
curl_setopt($ch, CURLOPT_POSTFIELDS, $post1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec ($ch);
return $content;
?>
No me logea, me podrian dar una manito con eso porfis?
Gracias.