Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] header
PanGuzol
post
Post #1





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Witam.

Mój problem polaga natym że mam przekierowanie na inną strone i chciałbym przytym wysłac kilka zmiennych metoda post jak tego dokonać??
Go to the top of the page
+Quote Post
Ja_Szczur
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 4.12.2005
Skąd: Strzyżów

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


może cUrl
Go to the top of the page
+Quote Post
PanGuzol
post
Post #3





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


albo jestem nie kumaty albo w tym artykule niema odpowiedzi na moje pytanie

hmm ja może bardziej wytłumacze oco mi chodzi.
Otóż mam funkcje która przetwarza dane z formularza i chciałbym by wynik tej funkcji bezposrednio po jej wykonaniu był wysyłany metodą POST do skryptu który znajduje sie na innym serwerze.

Wersja obrazkowa:

formularz >> funkcja przetwarzająca dane z formularza >> wyswietlenie wyniku funkcji na stronie która znajduje sie na innym serwerze. Wynik funkcji przesłany matodą POST.

Ewentualnie może być jakakolwiek inna metoda byle tylko nie GET

Mam nadzieje że wszyscy rozumieją oco mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Lonas
post
Post #4





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


No to w czym jest problem ?

Tworzysz sobie formularz

  1. <?php
  2. <form name="formularzyk" method="post" action="http://www.Twoja.inna.lokalizacja.pl/odbieram.dane.php">
  3. ?>


i tutaj normalnie odbierasz sobie dane

EDIT :
Dla jasnosci

  1. <input type="submit" name="Submit" >


Ten post edytował L.Pociask 24.08.2006, 21:43:52
Go to the top of the page
+Quote Post
=kokos=
post
Post #5





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 6.08.2006

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


Nie wiem czy dobrze zrozumiałem, ale spróbuję.

W formularzu przy action podajesz adres do strony i pliku na innym serwerze, który przetwarza dane (dodaje je do bazy czy pliku) i wszystko.

Przyklad:

Plik na lokalu lub innym serwerze z formularzem

  1. <form action="http://domena.pl/przetworz_dane.php" method="post">
  2. <input type="text" name="x">
  3. </form>


A plik na serwerze docelowym to juz z funkcją przetwarzania danych.
Go to the top of the page
+Quote Post
PanGuzol
post
Post #6





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


problem w tym że takiej mozliwosci niema żeby funkcje umieścic na tamtym serwerze musi być to przetworzone na tym pierwszy i następnie bezpośrednio po przetworzeniu wyslane na ten drugi serwer
Go to the top of the page
+Quote Post
Lonas
post
Post #7





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


No to przecież jest przetworzone i przesłane metodą post..

Na tamtym serwerze tylko odbierasz informacje
Go to the top of the page
+Quote Post
=kokos=
post
Post #8





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 6.08.2006

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


Co z tymi wysłanymi danymi się dalej dzieje?
Go to the top of the page
+Quote Post
PanGuzol
post
Post #9





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


albo ty mnie zle zrozumiałes albo ja nie kumam co chcesz mi przekazać.

Ale całośc ma wygladać tak że uzytkownik wypełnia formularz klika na przycisk submit i dane sa wysylane do skryptu na tym samym serwerze co formularz. Skrypt przetwarza dane z formularza i wysyła je na inny serwer gdzie skrypt z tego drugiego serwera odbiera wynik zwrucony przez ta funkcje z pierwszego serwera i wyswietla ją. A z tego co ciebie rozumiem to ty chcesz żebym wysłał dane z formularza odrazu na inny serwer i tam je przetworzył.

Ten post edytował PanGuzol 24.08.2006, 22:02:31
Go to the top of the page
+Quote Post
Lonas
post
Post #10





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Nie wiem czemu taka droga na około ale.. ok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Możesz dane odebrać POST na 1 serwerze - tam sobie je przetworzyć - następnie wpisać do sesji -

i w sesji odebrać je na 2 serwerze
Go to the top of the page
+Quote Post
ikioloak
post
Post #11





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Nie wiem jak L.Pociask to sobie wyobrazasz. Mozesz ingerowac w kod na tamtym serwerze? Jesli tak to mozesz tam 'postawic' serwer SOAP a na serwerze 1. 'uruchomic' kleitna i poprzez to zalatwic sprawe.

A chyba najszybciej to zrobisz przez fsockopen.

Ten post edytował ikioloak 24.08.2006, 22:08:26
Go to the top of the page
+Quote Post
PanGuzol
post
Post #12





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


a czy przypadkiem sesja utoworzna na jednym serwerze jest dostepna tylka na tym konkretnym serwerze??
Go to the top of the page
+Quote Post
Lonas
post
Post #13





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Zastanawiam sie bo .. sesje są przechowywane w cookie na serwerze lub są wbudowane w argumenty GET, POST, przekazywane razem z żądaniem pobrania strony -
GET i POST napewno działa .. więc sesja być może też - ale głowy nie dam sobie uciąc

Ten post edytował L.Pociask 24.08.2006, 22:37:43
Go to the top of the page
+Quote Post
legorek
post
Post #14





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Oczywiście że sesja działa tylko na tym serwerze na którym została utworzona. Do wyslania czegos postem na inny serwer możesz użyć CURL. Masz artykuł na php.pl Oczywiście można samemu odpowiednie nagłówki wysłac wtedy interesuje cie fsockopen" title="Zobacz w manualu php" target="_manual, a potem piszesz jak do pliku: fwrite" title="Zobacz w manualu php" target="_manual.
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: 23.08.2025 - 05:44