Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [cURL] Przesyłanie danych metodą POST.
carck3r
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 2
Dołączył: 9.11.2008

Ostrzeżenie: (0%)
-----


Witam
Mam dwa pliki:
1. index.php, w którym jest taki kod:
  1. <?php
  2.  
  3. $curl = curl_init();
  4.  
  5.     curl_setopt($curl, CURLOPT_URL, 'http://localhost/posttest.php');
  6.     curl_setopt($curl, CURLOPT_POST, 1);
  7.     curl_setopt($curl, CURLOPT_POSTFIELDS, 'login=carck3r&password=ultratajne');
  8.  
  9. curl_exec($curl);
  10. curl_close($curl);
  11.  
  12. ?>

2. posttest.php, w którym mam taki kod:
  1. <?php
  2.  
  3. print_r($_POST);
  4.  
  5. ?>


Po uruchomieniu pliku http://localhost/posttest.php ukazuje się coś takiego:
Kod
Array ( )


A powinno:
Kod
Array (     [login] => carck3r     [password] => ultratajne )
I to pojawia się w index.php, a powinno w posttest.php. Dlaczego tak się dzieje? Jaki popełniłem błąd?
Z góry dzięki za odpowiedzi.

Ten post edytował carck3r 3.01.2009, 18:37:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Po uruchomieniu pliku http://localhost/posttest.php ukazuje się coś takiego:

Gdy wywolujesz z palucha posttest.php to posta mu nie wysylasz, wiec dostajesz puste array()

Cytat
I to pojawia się w index.php, a powinno w posttest.php

I pojawia sie dobrze. Przeciez w index.php przesylasz do posttest.php dane postem i w index.php wyswietlasz to, co zwrocilo posttest.php. Wszystko jest tak jak powinno byc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 09:15