Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]logowanie automatyczne (curl)
Forum PHP.pl > Forum > Przedszkole
kubek15
Witam.
Mam takie o to logowanie :
  1. $cookie = 'plik_cookie';
  2.  
  3. $curl = curl_init();
  4. curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);
  5. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
  6. curl_setopt( $curl, CURLOPT_COOKIE, $cookie);
  7. curl_setopt($curl, CURLOPT_URL, 'http://strona.pl');
  8. curl_setopt($curl, CURLOPT_POST, 1);
  9. curl_setopt($curl, CURLOPT_POSTFIELDS, 'server=16&username=kkkk&password=kkkk&submitlogin=Zaloguj');
  10. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  11. $result = curl_exec($curl);
  12. curl_close($curl);
  13.  
  14. echo $result;


kiedyś nim logowałem się do róznych gier typu sor, bitefight, metaldamage, tylko zmieniałem dane w post a teraz mam taki formularz i nie idzie sie tym zalogowac . Dlaczego?
  1. <form name="form_login" method="post" action="login/proxy_login.php">
  2.  
  3. <h1>Logowanie</h1>
  4. <div class="left spacer">Serwer:</div>
  5. <div class="right spacer"><select name="server" tabindex="1"><option value="1" >Serwer 1</option><option value="2" >Serwer 2</option><option value="3" >Serwer 3</option><option value="4" >Serwer 4</option><option value="5" >Serwer 5</option><option value="6" >Serwer 6</option><option value="7" >Serwer 7</option><option value="8" >Serwer 8</option><option value="9" >Serwer 9</option><option value="10" >Serwer 10</option><option value="11" >Serwer 11</option><option value="12" >Serwer 12</option><option value="13" >Serwer 13</option><option value="14" >Serwer 14</option><option value="15" >Serwer 15</option><option value="16" >Serwer 16</option></select></div>
  6.  
  7. <div class="clear"></div>
  8. <div class="left spacer">Nazwa gracza:</div>
  9. <div class="right spacer"><input type="text" id="username" name="username" maxlength="100" size="20" tabindex="2"></div>
  10. <div class="clear"></div>
  11. <div class="left spacer">Hasło:</div>
  12. <div class="right spacer"><input type="password" id="password" name="password" maxlength="100" size="20" tabindex="3"></div>
  13. <div class="clear"></div>
  14. <div class="left"> </div>
  15.  
  16. <div class="right"><a href="#" onclick="setForgottenScreen();" class="loginlink">Zapomniałeś hasła?</a></div>
  17. <div class="clear"></div>
  18. <div class="left spacer"> </div>
  19. <div class="right spacer"><input class="submitbutton link" type="submit" id="submitlogin" name="submitlogin" tabindex="5" value="Zaloguj"></div>
  20. <div class="clear"></div>
  21.  
  22. </form>
Kowol
Zauważyłeś, że tutaj
curl_setopt($curl, CURLOPT_URL, 'http://strona.pl);
nie masz zamkniętego ciągu znaków? (stringa). Brakuje apostrofu.
kubek15
Dałem apostrof i nic.
A może to sesje trzeba? bo mam live http i z niego odczytałem te dane post.

Macie jakiej rady?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.