Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Przesyłanie danych POST na inny serwer
jajcarzd1
post 24.02.2010, 08:46:02
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Witam

Mam pytanie. Otóż posiadam formularz typu jak poniżej na serwerze np. http://serwer-jeden.pl

  1.  
  2. <form action="http://serwer-dwa.pl" method="POST">
  3. <input type="text" name="email" />
  4. <input type="hidden" name="addExternalEmail" />
  5. <input type="submit" value="dodaj" />
  6. </form>


i chcę po zatwierdzeniu formularza przesłac dane POSTEM aby móc je obsłuzyć na serwerze http://serwer-dwa.pl. Niestety tablica POST na tym drugim serwerze jest pusta. Czy są jakieś ograniczenia w takim przesyłaniu ?

Będe wdzięczny za info


--------------------
My mind is glowing ...
Jeśli pomogłem push the button :)
Go to the top of the page
+Quote Post
grassmen
post 24.02.2010, 09:15:49
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 2
Dołączył: 4.04.2006
Skąd: Karpacz

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


W zależności od tego jakie ustawienia są na serwerze http://serwer-dwa.pl ja próbowałem na innym serwerze pisać skrypt a z innego pobierać dane z bazy danych i lipa admini powiedzieli że są wprowadzone ograniczenia nie wiem jak to się ma do post ale może zapytaj admina serwera.
Go to the top of the page
+Quote Post
jajcarzd1
post 24.02.2010, 09:19:06
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Cytat(grassmen @ 24.02.2010, 11:15:49 ) *
W zależności od tego jakie ustawienia są na serwerze http://serwer-dwa.pl ja próbowałem na innym serwerze pisać skrypt a z innego pobierać dane z bazy danych i lipa admini powiedzieli że są wprowadzone ograniczenia nie wiem jak to się ma do post ale może zapytaj admina serwera.



No bo właśnie nie wiem gdzie tkwi problem czy to są jakieś ogólne ograniczenia o których nie wiem z takim przesyłaniem czy dotyczy to może tylko ustawień serwera


--------------------
My mind is glowing ...
Jeśli pomogłem push the button :)
Go to the top of the page
+Quote Post
grassmen
post 24.02.2010, 09:23:25
Post #4





Grupa: Zarejestrowani
Postów: 46
Pomógł: 2
Dołączył: 4.04.2006
Skąd: Karpacz

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


Napisz maila do admina serwera dwa i będziesz wiedział, to nic nie kosztuje ...
Go to the top of the page
+Quote Post
jajcarzd1
post 24.02.2010, 10:10:45
Post #5





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Cytat(grassmen @ 24.02.2010, 11:23:25 ) *
Napisz maila do admina serwera dwa i będziesz wiedział, to nic nie kosztuje ...


Admini z mojego hostingu stwierdzili że komendy POST I GET u nich działają i tyle i nie powinno to być spowodowane jakimiś ustawieniami serwera. Więc wychodzi na to że przyczyna tkwi gdzie indziej. Co ciekawe na serwerze dwa w tablicy $_SERVER zmienna [REQUEST_METHOD] => GET ma taką postać, mimo że formularz miał metode ustawioną na POST.


--------------------
My mind is glowing ...
Jeśli pomogłem push the button :)
Go to the top of the page
+Quote Post
pablo89pl
post 24.02.2010, 11:23:06
Post #6





Grupa: Zarejestrowani
Postów: 143
Pomógł: 19
Dołączył: 7.09.2009
Skąd: Rzeszów

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


Zawsze mozesz CURLem wyslac to na drugiego,
Na drugim daj sobei na dziendobry print_r($_POST); i napisz co zwraca
Go to the top of the page
+Quote Post
jajcarzd1
post 24.02.2010, 11:53:44
Post #7





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Cytat(pablo89pl @ 24.02.2010, 13:23:06 ) *
Zawsze mozesz CURLem wyslac to na drugiego,
Na drugim daj sobei na dziendobry print_r($_POST); i napisz co zwraca


To jest tak że akurat ja tego pierwszego serwera nie obsługuje lecz tylko ten drugi na którym mam odbierać dane. Z tego pierwszego dane będą wysyłane w typowy sposób za pomocą formularza.


--------------------
My mind is glowing ...
Jeśli pomogłem push the button :)
Go to the top of the page
+Quote Post
Rysh
post 24.02.2010, 16:12:59
Post #8





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Zrób sobie prosty test...
Plik z którego serwera chcesz coś wysłać:
  1. <?php echo "<form action='http://domena.pl/test.php' method='post'><input type='submit' value='test' name='supertest' /></form><br />"; ?>

Oraz plik na serwerze na którym chcesz odebrać dane:
  1. <?php print_r($_POST); ?>


Jakoś niezobaczyłem tego ostaniego posta.
W takim razie na tym serwerze na którym będziesz odbierał daj sobie tylko print_r($_POST); i nic więcej. I zobacz co Ci wyświetli po wysłaniu formularza.

Ten post edytował Rysh 24.02.2010, 16:14:38


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.05.2025 - 09:01