Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Przekierowanie + wysłanie POST
Forum PHP.pl > Forum > Przedszkole
husky83
Witam !

Muszę zrobić pewien rodzaj przekierowania. Niby banalne - header("Location: http://adres");

Nie wiem jak się do tego zabrać - muszę otworzyć tą stronę wysyłając do niej dane przez POST.
Jako że mam zdolność do utrudniania, wytłumaczę na przykladzie o co mi chodzi:

mam pewną stronę, a na niej formularz. Kliknę OK - i formularz przesyła dane przez POST do innego adresu (i otwiera tą stronę). Problem polega na tym, że chcę zrobić to bez użycia formularza - mam dane, które chce wysłać, ale nie wiem jak to zrobić smile.gif Nie chodzi o samo przesłanie danych a o to żeby strona się otwarła (i nie przez include czy coś tam, ale pod swoim własnym adresem).

Z góry dziękuję za pomoc smile.gif
Na pewno rozwiązanie jest tak banalne że sam na nie nie wpadnę :/
JoShiMa
A tego się nie da zrobić przez zwykły link?
husky83
zwykły link? Masz na myśli adres.pl/cos.php?zmienna=a& (itd) questionmark.gif
Wtedy dane będą interpretowane przez jako GET (bo takimi też będą) a koniecznie muszą być jako POST (bo takie odbiera serwer na które chcę je wysłać).
nevt
a dlaczego upierasz się, żeby robić to bez formularza? przecież możesz zrobić ukryte pola z danymi i zostawić sam submit... możesz nawet schować cały formularz, a submit wywołać w JS...
husky83
mam powód ;-)

A tak serio to właśnie tak kombinuje - to będzie faktycznie najprostsze rozwiązanie smile.gif smile.gif
pawella
A może nie jest potrzebne do tego php ?
  1. <form action="http://host.pl" method="post">
  2. <!-- dane -->
  3. <input type="submit" value="wyślij"/>
  4. </form>


Jeżeli bez przycisku to akcję submit wywołaj poprzez JS
Pozdrawiam
lilik
uzyj curl
Pilsener
Szukajcie a znajdziecie
http://forum.php.pl/index.php?showtopic=90...mp;#entry455264
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.