Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z cURL
Forum PHP.pl > Forum > PHP
Dex1987
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
Ludvik
Spróbuj z urlencode" title="Zobacz w manualu php" target="_manual, którego wymaga specyfikacja HTTP.
Dex1987
probwalem, to mi wyswietla formularz ktory powinien sie wyslac... wszystkie dane sie uzupelniaja tylko tak jakby sie forumularz nie wyslal ;/
Ludvik
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. ?>
Dex1987
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
Ludvik
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ę.
Dex1987
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=""
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.