![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 31.01.2003 Skąd: piękne, czyste, pachnące Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Użytkiownik klika na link i przechodzi z podstrony A do podstrony B (w innym serwisie www). W tym momencie mają zostać wysłąne dane POST-em do B. Odpada wysyłka przez formularz, ponieważ użytkownik nie może zobaczyć co jest wysyłane (czyli nie może zobaczyć danych w źródle strony A). Mam jakiś tam pomysł jak to zrobić w JS, ale wolałbym w ogóle nie wysyłać tych danych do przeglądarki użytkownika. Wiem jak zrobić taką wysyłakę, ale wtedy użytkownik nie znajdzie się na stronie B, a tam właśnie powinien trafić razem z danymi wysłanymi POST-em. Jest to wogóle do zrobienia po stronie serwera? Może ktoś ma pomysł? Z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) update: przejście z A do B jest przez https. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Pocztytaj o sesjach, może to cię zadowoli.
sesje |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 31.01.2003 Skąd: piękne, czyste, pachnące Katowice Ostrzeżenie: (0%) ![]() ![]() |
dzieki za podpowidź z sesjami, ale problem polega na tym, że dane MUSZĄ iść POSTem- są wysyłane do innego serwisu www, a tamten serwis już działa i tylko dane z POSTa przyjmuje!
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Mozna poprzez ukryte pola formularza
<input type =hidden....name=....value....> |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 31.01.2003 Skąd: piękne, czyste, pachnące Katowice Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) dzięki za pomoc, ale co ze źródłem strony? tam widać hidden'y! :wink:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Hmm w źródle niestety widać:/ ale jeśli chcesz to wstawić, to wiadomo musi byc to przed kontrolką
[xml:1:079cea696c] <input type=submit> [/xml:1:079cea696c][/code] |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
mam taki pomysł:
strona A: [list] [*] [list] [*]tworzysz plik tekstowy z odpowieednimi danymi, np. przedzielany znakami potoku ( | ) w odpowiednim katalogu najlepiej ponad katalogiem www czy też public_html [*]albo lepiej - jeżeli masz dostęp do bazy danych, tworzysz rekord [list] [*]generujesz id dla teog konkretnego zestawu informacji [*]tworzysz na serwerze ze stroną A skrypt, który na podstawie dane id przekazanego przez GET zwraca dane z pliku lub z bazy [*]przekazujesz ukrytym polem ID [list] strona B: - dostajesz POSTem z ukrytego pola ID dwie możliwości, należałoby do nich dostosować dane zwracane przez skrypt, którego zadaniem jest ich odczyt i zwrócenie, oraz sposób przekazania do niego parametru [list] [*]includujesz plik - łatwiejsze do obsługi, bo od razu masz zmienne [*]otwierasz plik fopen() i go interpretujesz [list] oczywiście możnaby było uprościć proces (np. pominięcie skryptu oczytującego i zwracającego dane) ale myślę że to jest bardziej bezpieczne i uniwersalne |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 31.01.2003 Skąd: piękne, czyste, pachnące Katowice Ostrzeżenie: (0%) ![]() ![]() |
dzieki wielkie, pomysły fajne są, tylko że ja nie mam żadnego dostępu do skryptu B. To jest INNY SERWIS :!: któremu muszę przesłac dane. Tylko POST jest akceptowany!
Wysyłam tam jedną zmienną która zawiera identyfikatory, klucze itp. dzięki którym skrypt B stwierdzi że ja to ja- dlatego nie mogę pokazać użytkownikowi tego, co wysyłam. Więc: 1. tylko POST 2. użytkownik nie może zobaczyć danych 3. mam dostęp tylko do skrytpu A (B nie moge edytować) 4. dane wysyłam przez https HELP :!: |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
mysle ze nie da rady
|
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Da rade. Link musial by prowadzic do skryptu php, ktory za pomoca socketow wyslalby do serwera B odpowiednie zapytanie POST.
Nie jest to wcale takie trudne, zajrzyj do [manual:e3c6c46ebe]fsockopen[/manual:e3c6c46ebe], w przykladach jest napisane jak wyslac POST'a. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Tak, oczywiscie
ALE on musi wyslac do przegladarki uzytkownika te dane - bo to ona musi przejsc do tamtej strony Nie wystarczy mu otworzyc |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Czytalem gdzies na forum, ze nie da sie zmusic przegladarki do wyslania post przez header :?
Cytat ALE on musi wyslac do przegladarki uzytkownika te dane - bo to ona musi przejsc do tamtej strony
Nie wystarczy mu otworzyc Ja jestem za metoda FiDO'a. Skrypt wysle dane do tamtego serwera, a nastepnie wypluje odpowiedz tamtego serwera userowi. Wada taka, ze nie bedzie adresu tamtego serwera w pasku w przegladarce... |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
no może i macie racje (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 31.01.2003 Skąd: piękne, czyste, pachnące Katowice Ostrzeżenie: (0%) ![]() ![]() |
dzieki wielkie za Waszą pomoc- popróbuję i zobaczymy co z tego wyjdze! Jeszcze raz dzieki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:23 |