Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z wyslaniem na zmienna
Forum PHP.pl > Forum > Przedszkole
Gość_edi
Witam mam takie zadanie:
Jestem zalogowany na stronie "x", aby wejsc na strone "x/dalej.php" musze wyslac na zmienna $login swoj login (test) ktory wykorzystalem przy pierwszym logowaniu (zakodowany w MD5), a na zmienna $pass swoje haslo (haslo).
Probowalem zrobic to w ten sposob:
test - MD5 - 098F6BCD4621D373CADE4E832627B4F6
haslo - MD5 - 207023CCB44FEB4D7DADCA005CE29A64

http://x/dalej.php?login=098F6BCD4621D373C...DADCA005CE29A64

niestety nic to nie daje
Prosze o pomoc, jakies wskazowki.
thx
mike
Formularz na tamtej stronie należy przesłać metoda POST a nie GET.
Użyj do tego cURL
Gość_edi
napisalem cos takiego:
  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, "http://x/dalej.php");
  4. curl_setopt($c, CURL_POST, 1);
  5. curl_setopt($c, CURLOPT_POSTFIELDS, "login=098F6BCD4621D373CADE4E832627B4F6&haslo=207023CCB44FEB4D7DADCA005CE29A64");
  6. curl_exec($c);
  7. curl_close($c); 
  8. ?>


niestety nie pomoglo
mike
Hmmm, a daj tak:

  1. <?php
  2.  
  3. // ...
  4.  
  5. $strResult = curl_exec($c);
  6. echo $strResult;
  7.  
  8. ?>
Gość_edi
Kod
Warning: curl_exec(): 2 is not a valid cURL handle resource in c:\usr\apache\httpd\html\a.php on line 9

9 linia to
Kod
$strResult = curl_exec($c);


z kolei jak robie cos takiego:
  1. <?php
  2.  
  3. (...)
  4. curl_exec($c);
  5. $strResult = curl_exec($c);
  6. echo $strResult;
  7. curl_close($c);
  8.  
  9. ?>


to wywala to samo (dwie takie same strony jedna pod druga) co przy pierwszej metodzie z "get"
Gość_edi
Juz sobie poradzilem.
Nie potrzebowalem curl-a tongue.gif
Pozdrawiam
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.