Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z cURL
Dex1987
post 26.06.2006, 01:20:06
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


Witam, mam taki problemik z cURL...

  1. <?php
  2.  
  3. $cURL = curl_init ('http://daynews.pl/katalog/pob_meta.php');
  4.  
  5. curl_setopt ($cURL, CURL_POST, 1);
  6. curl_setopt ($cURL, CURLOPT_POSTFIELDS, 'url=http://dex.pls&email=con@one.pl&tytul=tytul al _troche_dluzszy_niz&opis=jakis_opis_ale_tez_dluzsz_hehe&slowa=klucz&kat=1&pod=1&dodaj=ok');
  7.  
  8. curl_exec ($cURL);
  9. curl_close ($cURL);
  10.  
  11. ?>


a kod forumularza jest tu http://daynews.pl/katalog/pob_meta.php

poporstu zamiast dodawac wpis wyswietla ten forumularz... tak jakby cos nie tak bylo z dodaj=ok

Ten post edytował Dex1987 26.06.2006, 01:20:56
Go to the top of the page
+Quote Post
Ludvik
post 26.06.2006, 09:02:20
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Spróbuj z urlencode" title="Zobacz w manualu php" target="_manual, którego wymaga specyfikacja HTTP.


--------------------
Go to the top of the page
+Quote Post
Dex1987
post 26.06.2006, 11:41:02
Post #3





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


probwalem, to mi wyswietla formularz ktory powinien sie wyslac... wszystkie dane sie uzupelniaja tylko tak jakby sie forumularz nie wyslal ;/
Go to the top of the page
+Quote Post
Ludvik
post 26.06.2006, 12:00:24
Post #4





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Ja robię to zazwyczaj tak:
  1. <?php
  2. // Funkcja zamieniająca tablicę w postaci nazwa => wartość na ciąg zmiennych do
  3. // przesłania metodą POST.
  4. function createPostString($aPostFields) {
  5. foreach ($aPostFields as $key => $value) {
  6. $aPostFields[$key] = urlencode($key) . '=' . urlencode($value);
  7. }
  8. return implode('&', $aPostFields);
  9. }
  10.  
  11. // Zmienne do przesłania.
  12. $postFields['zwykły_tekst'] = 'tekst1';
  13. $postFields['e-mail'] = 'example@example.com';
  14. $postFields['non-alfanum'] = '~!@#$%^&*()_+';
  15.  
  16. $ch = curl_init('http://localhost/curl/site.php');
  17.  
  18. // Przygotowanie zmiennych POST do wysłania.
  19. curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($postFields));
  20.  
  21. curl_exec($ch);
  22. curl_close($ch);
  23. ?>


--------------------
Go to the top of the page
+Quote Post
Dex1987
post 26.06.2006, 12:06:54
Post #5





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


ten sam efekt... możesz sobie looknac tutaj http://212.244.142.98/~curl/test.php zamiast wyslac, pokazuje ten formularz. jak dasz podglad kodu to wszystko jest niby ok
Go to the top of the page
+Quote Post
Ludvik
post 26.06.2006, 12:11:04
Post #6





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Musisz mieć jakiś błąd przy obsłudze samych danych, albo przesyłasz złe pola. Kilka razy już sprawdzałem swój kod i jest na 100% dobrze napisany. Strona pod tamtym adresem nie otwiera się.


--------------------
Go to the top of the page
+Quote Post
Dex1987
post 26.06.2006, 12:14:14
Post #7





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


tu jest kod http://daynews.pl/test.phps a tu skrypt http://daynews.pl/test.php dane sa dobrze.. sprawdzalem kilka razy

EDIT: problem rozwiazany

P.S. Dla tych ktorzy beda miec, albo maja podobny problem w pliku test.php jest link do pliku z formularzem, a powinien byc do pliku do ktorego prowadzi action=""

Ten post edytował Dex1987 26.06.2006, 13:19:58
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 03:23