vokiel dzieki za porade, ale nawet jak wydaje mi sie ze to jest logiczne i ma jakis sens to i tak nie działa
mam np cos takiego:
w serwisie www.metale.pl trzeba sie zalogować aby przejsc do niektoych funkcji w sumie nmormalka.
Więc wystarczy wpisac adres stronki, poprosi o podanie loginu i hasła i ma być
wiec podaje za pomocą curl adresik:
http://www.metale.pl/support/index.php?w=p i za pomocą posta przesyłam Login w postaci emaila oraz hasło
w źródle stronki za wysłanie formularza odpowiada taki wpis:
<form action="index.php" method="POST"> <input type="hidden" name="w" value="p">
<table width="630" cellspacing="0" cellpadding="15">
<table border="0" cellspacing="0" cellpadding="0" bordercolor="#cccccc"> <input type="text" name="email" size="35" value=""><br> <input type="password" name="haslo" size="35"><br><br> <input type="submit" value="Wchodzę" tabindex="3">
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.metale.pl/support/ramki.php?w=p&"); // to jest adres do ktorego chce zeby mnie przenioslo po zalogowaniu
?>
Wiec po zastosowaniu CURL by przesłac Postem bedzie to miało postac:
Kod
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "email=xxxxxx@wp.pl&haslo=zzzzzz");
nie wiem czy zmienna typu hidden tez ma być przesłana?
i jaką ma wartość?
<input type="hidden" name="w" value="p">
czy ją też mam przesłać postem?
no i koncowka CURL'a u mnie ma postac:
<?php
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($curl);
curl_close($curl);
?>
a całość
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.metale.pl/support/ramki.php?w=p&");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "email=xxxxxxx@wp.pl&haslo=zzzzzzz");
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($curl);
curl_close($curl);
?>
No i powiedzcie mi z łaski swojej co tu jest źłeeeeeeeeee?