Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przejscie do innego pliku php, przekierowanie po wykonanym skrypcie
de_gie
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 1.01.2011

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


Witam serdecznie mianowicie mam taki problem ze wykonuje mi sie plik krok2.php do chodzi do konca i jak sie wykona chcialbym zeby przekierowalo do krok3.php z gory dziekuje za pomoc pozdro
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maniana
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 18.05.2007

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


Nie lepiej coś w wyrafinowany sposób?(IMG:style_emoticons/default/questionmark.gif)
np
  1. $krok = 0;
  2.  
  3. ...
  4.  
  5. $file = 'krok'.(int)$krok.'.php';
  6. if(file_exists($file)) include $file;
Go to the top of the page
+Quote Post
kiler129
post
Post #3





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Cytat(maniana @ 19.01.2011, 08:49:13 ) *
Nie lepiej coś w wyrafinowany sposób?(IMG:style_emoticons/default/questionmark.gif)
np
  1. $krok = 0;
  2.  
  3. ...
  4.  
  5. $file = 'krok'.(int)$krok.'.php';
  6. if(file_exists($file)) include $file;


Takie pisanie to prosta droga do LFI!
Domyślam się, że chodzi o formularz. Najlepiej zrobić to tak:

  1. <?php
  2. $krok = (empty($_SESSION["krok"]) || $_SESSION["krok"] > 3 || $_SESSION["krok"]."" != (int)$_SESSION["krok"]) ? 1:$_SESSION["krok"]; //Zabezpieczasz się przed wpisaniem krokiem nie-intowym oraz przed krokiem >3. Dodatkowo jeśli to pierwsze wejście i pole krok jest puste wpisze tam 1
  3.  
  4. require("kroki/$krok.inc.php");
  5.  
  6. if($krok == 3) //Ostatni krok wypelniony
  7. echo "Dziekuje!";
  8. elseif($wypełnionyPoprawnie) //Jeśli user wypełnił poprawnie
  9. $_SESSION["krok"]++;
  10. else //Formularz wypelniono blednie
  11. echo "Cos poszlo zle ;/";
  12.  
  13. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 02:46