Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przesylanie zmiennych na inny serwer
Forum PHP.pl > Forum > PHP
usb
Witam. Mam baze danych w ktorej mam niezbedne dane do wypelniania formularzy na innej stronie, lezacej na innym serwerze. Chcialbym aby formularz na obcym serwerze zapelnial pola danymi z mojej bazy np. wysylajac je POSTEM (jezeli w ogole jest taka mozliwosc). W praktyce wyglada to tak ze w obecnej chwili kopiuje dane recznie do formularza (ctrl+c) i wklejam pokoleji a czy jest mozliwosc zautomatyzowania tego procesu?zeby wystarczyl jeden przycisk ktory wysle dane do odpowiednich pól w formularzu??

Ddruga sprawa czy jest mozliwosc wyslania danych na inna strone(INNY SERWER) i wywolania funckji np. szukania i odczytaNIE WYNIKOW JUZ na wlasnej stronie?

pozdrawiqam
webdice
Jeśli dobrze zrozumiałem, to poczytaj o cURL" title="Zobacz w manualu PHP" target="_manual.
usb
Czytalem i testowalem ten kod:

  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, 'http://www.google.pl/');
  4. curl_setopt($c, CURLOPT_POST, 1);
  5. curl_setopt($c, CURLOPT_POSTFIELDS, 'q=sennik'); 
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  7. $page = curl_exec($c);
  8. curl_close($c);
  9. echo 'Wynik: 
  10. '.$page;
  11. ?>


I nie dziala a poza tym to ta strona sie wyswietla w skrypcie. Chcialbym zeby wypelnilo sie pole wyszukiwarki slowem "sennik" na stronie google.pl
webdice
Tak się nie da. W przypadku google możesz zmodyfikować URL, ale otrzymasz od razu wynik zapytania.
dyniaq
A nie możesz skonfigurować sobie MySQLa tak, żeby mieć dostęp do tamtej bazy na innym serwerze z poziomu właściwej strony?
usb
Za skarby na swiecie nie moge napisac kodu ktory wypelni pola logowania na tej stronie: https://www.netiaonline.pl/netiaonline/start.do

Gdyby to nie bylo polaczenie SSL to sprawa jest banalna wystarczy wyslac POSTEM name=nazwauzytkownika&pass=jakieshaslo i juz mamy uzupelnione pola ale niestety to w tym przypadku sie nie sprawdza. Czy jest ktos na tyle dobry zeby znal odpowiedz?
nexis
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <head>
  3. <title>Netia</title>
  4. </head>
  5. <body>
  6. <form action="https://www.netiaonline.pl/netiaonline/login.do" method="post">
  7. <!-- tutaj wstawiasz nazwę użytkownika z bazy danych -->
  8. <input type="text" name="name" value="login" /><br />
  9. <!-- tutaj wstawiasz hasło z bazy danych -->
  10. <input type="text" name="pass" value="password" /><br />
  11. <!-- klikasz i dane są już wpisane w formularzu po stronie Netii -->
  12. <input type="submit" value="OK" />
  13. </form>
  14. </body>
  15. </html>
usb
No tak....nie sprawdzilem ze powinno byc login.do a nie start.do...wszystko jasne. DZIEKI stary!
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.