Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dzialanie - zmiana strony
Forum PHP.pl > Forum > Przedszkole
xSlash
  1. <?php
  2. <form action="" method="POST">
  3.  
  4. echo '<button name="kupaxD"></button>';
  5.  
  6. <form>
  7.  
  8. if(isset($_POST[kupaxD]))
  9.  
  10.  {
  11.  
  12.   HMMMMMMMMMMMM 
  13.  
  14.  }
  15. ?>


Co wpisac zamias HMMMMMMMMM zeby przenioslo mnie na strone l_95.php...?
Robiłem tak ze <button onclick="reload(\'?strona=l_95\')"> ale nie działa a po wpisaniu w google "button onclick" drugim wynikiem jest "<button onclick()> not working", wiec chyba to tak nie zadziała... a wiec co wpisac w HMMMMMMMM? hmm? haha.gif
osl
poczytaj o funkcji header.
xSlash
ktos ma moze latwiejsze i bardziej racjonalne odpowiedzi?
osl
a co jest nieracjonalnego w mojej odpowiedzi?
i co może być łatwiejszego niż chociażby wrzucenie w google header php albo poszukaniu w manualu php?
PawelC
http://pl2.php.net/header
np:
  1. <?php
  2. header("Location: nazwa-podstrony.php");
  3. ?>

osl bardzo dobrze Ci podpowiada
bounty
Może przed php kurs JS ?
Kod
<button onclick="window.location='http://google.pl'">google</button>

Lepiej zapisz sobie to jako SUPERBARDZOWAZNE.htm jak niebedziesz czegos wiedzial to to sobie otworzysz i klikniesz na ten przycisk
xSlash
bounty powinienes zostac tutaj adminem bo widze, ze potrafisz czytac

Cytat(xSlash @ 24.04.2009, 00:31:42 ) *
Robiłem tak ze <button onclick="reload(\'?strona=l_95\')"> ale nie działa


Robilem


  1. <?php
  2. header("Location: ?strona=l_95.php");
  3.  
  4. header("Location: index.php?strona=l_95.php");
  5.  
  6. header("Location: www.xxx.pl/index.php?strona=l_95.php");
  7. ?>


W zaden sposob nie działa...

P.S.@osl... Ty to powiedziałes... Ja nie powiedziałem ze cos w twojej wypowiedzi było nieracjonalnego...  dry.gif
osl
racja. tylko dyskretnie zasugerowałeś na temat odpowiedzi. co z tego że moja była wtedy jedyną...

w żaden sposób nie działa... nic nie wypluwa? na pewno masz włączone raportowanie wszystkich błędów?
bounty
Jeżeli nie działa musi wypluwać coś takiego :
Warning: Cannot modify header information - headers already sent by
Mam rację? Włącz raportowanie błędów.
TheaSiX
  1. <?php
  2. <form action="" method="POST">
  3.  
  4. echo '<button name="kupaxD"></button>';
  5.  
  6. <form>
  7.  
  8. if(isset($_POST[kupaxD]))
  9.  
  10.  {
  11.  
  12.  print "<meta http-equiv=\"refresh\" content=\"2;URL=adres_strony_na_którą_ma_cię_przekierowac\">";
  13.  
  14.  }
  15. ?>


2 to czas po jakim ma Cię przenieśc liczony w sekundach
v1t4n
@osl,ExPlOiT: czytajcie uwazniej, xSlash już wypluwa jakieś dane - zastosowanie headera tylko wywali mu krzaki

@bounty: dobre rozwiązanie i słuszna uwaga ^^

@TheaSiX: od kiedy meta tagi stosuje sie w body?

@xSlash: wywal jednego forma. Nie wiem w ogole jak ci to dziala jesli masz tagi html w skrypcie php bez printa. Jak na moje oko (ktorego posiadam sztuk 2) to PHP nie jest ci tu w ogole potrzebne. Posłuchaj bounty.
TheaSiX
@vit4n od kiedy nie mam pojęcia, wiem jednak, że zawsze próbuje różnych metod i ta akurat działa i mnie całkowicie wystarcza smile.gif
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.