[Curl] Logowanie - nie loguje

0

Witam serdecznie wszystkich,

Mam problem z automatycznym logowaniem na stronę serwisu [url]http://oglaszamy24.pl[/url].

Mój kod PHP wygląda następująco:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://oglaszamy24.pl/index.php?s=login');
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/32.0.1700.107 Chrome/32.0.1700.107 Safari/537.36');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "email=XXX&pass=XXXX");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie-name');  //could be empty, but cause problems on some hosts
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'tmp');  //could be empty, but cause problems on some hosts

$answer = curl_exec($ch);
echo $answer;

?>

Formularz na stronie to:

<form action="index.php?s=login" method="post"  enctype="application/x-www-form-urlencoded" name="loginform" id="loginform">

<div style="width:371px; background-image:url(img/box7_1.gif);height:11px;font-size:0px;"></div>
<div style="width:341px; background-image:url(img/box7_2.gif);padding:0px 15px;">
<img src="img/arrow1.png" style="vertical-align: text-bottom;" border="0" height="16" class="trans_png" vspace="1" width="15"> &nbsp; <span class="std_header">Zaloguj Się</span>
<div style="margin: 5px 0px;" class="std_split1"></div>


<div style="padding:5px 0px 5px 10px;">



	<div> <div style="font-size:16px;float:left;width:75px;padding-top:8px;">Email:</div><div style="float:left;padding-top: 5px;"><input name="email" id="email" value="" class="input_big" size="28" style=" width: 190px;" maxlength="200" type="text"></div>
	 <div class="clearboth"></div> </div> 
	 
	 	<div> <div style="font-size:16px;float:left;width:75px;padding-top:8px;">Hasło:</div><div style="float:left;padding-top: 5px;"> <input name="pass" id="pass" value="" class="input_big"   size="28" style=" width: 190px;" maxlength="100" type="password"></div>
	 <div class="clearboth"></div> </div> 
	 
 

  <div style="padding: 3px 0px 5px 75px;">
 <input name="loginsubmit" style="font-size: 16px;width:130px; padding: 2px 5px;" id="loginsubmit" value="   Zaloguj się   " type="submit"> 
 </div>

Inputy jak widać nazywają się odpowiednio "email" i "pass". Dane oczywiście podaję prawidłowe - manualnie mogę się zalogować.

W powyższym skrypcie wyświetla mi jednak stronę taką normalnie uzyskuję bez próby logowania - coś jest nie tak.

Kiedyś już pisałem podobny skrypcik i działał - wnioskuję, że tutaj musi być coś bardziej nietypowego.

Z góry dzięki za wszelkie podpowiedzi ;)

0

strona robi przekierowania na adresy z www., a więc zgubi Twoje dane logowania, bo próbujesz się dostać do wersji bez www.

0

Dziękuję bardzo. Faktycznie tak było :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1