Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zalogowanie i wysłanie formularza php-curl-class
Forum PHP.pl > Forum > Przedszkole
lekosm2
Witam, chciałem zautomatyzować wysyłanie formularza co kilka godzin, wiec znalazłem curl klase na githubie. > https://github.com/php-curl-class/php-curl-class
Mój kod aktualnie wygląda tak:
  1. <?php
  2. require __DIR__ . '/vendor/autoload.php';
  3.  
  4. use \Curl\Curl;
  5.  
  6. $curl = new Curl();
  7.  
  8. //Tu się loguję
  9. $curl->post('http://mojastrona.net/', array(
  10. 'login' => 'mojlogin',
  11. 'haslo' => 'mojehaslo',
  12. 'but_on' => 'zaloguj sie'
  13. ));
  14.  
  15. //Tu wysyłam formularz, aby go wysłać trzeba być zalogowanym
  16. $curl->post('http://mojastrona.net/formularz', array(
  17. 'name' => 'Januszek',
  18. 'wiek' => 25,
  19. 'tekst' => 'tu moj tekst',
  20. ));
  21.  
  22.  
  23. if ($curl->error) {
  24. echo 'Error: ' . $curl->errorCode . ': ' . $curl->errorMessage . "\n";
  25. } else {
  26. echo 'Response:' . "\n";
  27. var_dump($curl->response);
  28. }


Po wykonaniu tego kodu wyświetla mi się informacja, że aby wysłać formularz muszę być zalogowany, więc tak jakby mnie wylogowywało..
Pomoże ktoś powie mi jak to zrobić, by działało tak jak chcę?
nospor
Nigdzie nie ustawiasz ciach, wiec nastepny request nie wie ze sie wczesniej zalogowales. W przykladach CURL masz pokazane jak pooprawnie zrobic logowanie z ustawieniem ciastek a co za tym idzie z zapamietaniem
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.