Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wysyłka "ukrytych" danych POST-em
janek
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
mike
post
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
Go to the top of the page
+Quote Post
janek
post
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!
Go to the top of the page
+Quote Post
matys
post
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....>
Go to the top of the page
+Quote Post
janek
post
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:
Go to the top of the page
+Quote Post
matys
post
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]
Go to the top of the page
+Quote Post
rogrog
post
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
Go to the top of the page
+Quote Post
janek
post
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 :!:
Go to the top of the page
+Quote Post
rogrog
post
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
Go to the top of the page
+Quote Post
FiDO
post
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.
Go to the top of the page
+Quote Post
rogrog
post
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
Go to the top of the page
+Quote Post
Paul
post
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...
Go to the top of the page
+Quote Post
rogrog
post
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)
Go to the top of the page
+Quote Post
janek
post
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)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 12:23