Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]prekierowanie z POST
Forum PHP.pl > Forum > Przedszkole
ilkar
Witam

Jak zrobić przekierowanie na inną stronę z przesłaniem danych za pomocą POST'a, lub jak zrobić formularz, który sam się wykona i przjedzie na inną stronę.

Po co mi to?

Mam pewną stronę pod którą podpięte jest forum phpbb3 i chcę aby użytkownik po naciśnięciu przycisku 'przejdz' został przekierowany na stronę, na której skrypty sprawdzają, czy ma możliwość przejścia na stronę, czy nie, jeżeli nie to mają wykonać się pewne polecenia, a jeżeli tak, to skrypt powinien zalogować użytkownika do forum i przekierować go automatycznie na forum. W chwili obecnej wiem jak zrobić formularz, który zaloguje użytkownika do forum, ale nie chce, aby użytkownik został automatycznie zalogowany i przekierowany.
Próbowałem wysłać dane za pomocą jquery do samego forum, aby skrypty zalogowaly takiego uzytkownika, a pozniej po odpowiedzi od forum, zeby wykorzystać zwykle window.location , ale forum nie loguje uzytkownika....
tmgryf
uzywajac header(location...) to sie nei da... ale mozesz zawsze przesylac dane w ciasteczku lub za pomoca zmiennych sesyjnych
grzegorzr
Strona A - start

Strona B - przetwarzanie

Strona C - gdy przetwarzanie OK

Strona D - gdy przetwarzanie nie OK


na stronie A masz formularz ktory kieruje do strony B
  1. <form action="stronaB.php" />
  2. ...
  3. <form />


na stronie B sprawdzasz uprawnienia

  1. <?php
  2. if( false != zalogujUsera( $nazwa, $haslo) && false!=mozeSieZalogowac( $user, $haslo ) )
  3. {
  4.  // skrypty z phpbb3 powinny zalapac zadanie POST ktore przyszlo ze strony A
  5.  include("stronaC.php");
  6. }
  7. else
  8. {
  9.  include("stronaD.php");
  10. }
  11.  
  12. ?>


- gdy są OK strona B przekieruje usera na strone C
- gdy są nie ok to strona B przekieruj usera na strone D
Pawel_W
poczytaj o curl, może się przydać winksmiley.jpg
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.