Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Adres strony
daros17
post 9.11.2010, 16:32:37
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


plik index.php wygląda w tej chwili tak:
  1.  
  2. $admin = $_GET['admin'];
  3.  
  4. if ($admin=="") {
  5. include ("2.php");
  6. }
  7.  
  8. else {
  9.  
  10. if (is_file("$admin.php")) {
  11. include ("$admin.php");
  12. }
  13. }
  14.  


Chce aby skrypt dodawał na razie do adresu index.php?admin=zamowienia tyle ze ten plik znajduje sie w folderze plik, tak jak zrobiłem niestety nie działa, jak to poprawić. Wówczas jak będę tworzył plik .htaccess również podaje nazwę folderu a następnie np index.php?... itp ?



Czy jest jakiś inny/lepszy sposób aby tworzyć takie adresy stron np index.php?cos tam...
Go to the top of the page
+Quote Post
erix
post 9.11.2010, 19:41:42
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A kursy przeczytane?

Skrypt jest dziurawy (vide: SQL Injection).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
daros17
post 9.11.2010, 21:10:18
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Wiem, że nie ma zabezpieczeń, ale nie o zabezpieczenie się zapytałem.
Go to the top of the page
+Quote Post
CuteOne
post 10.11.2010, 07:40:54
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. $admin = $_GET['admin'];
  2.  
  3. if ($admin=="") {
  4. include ("2.php");
  5. }
  6.  
  7. else {
  8.  
  9. include file_exists($admin.'.php') ? $admin.'.php' : '2.php';
  10.  
  11. }


inny sposób to przypisanie danego pliku do ID

przykład na szybko:
  1.  
  2. switch($admin) {
  3. case 1:
  4. include 'admin.php';
  5. break;
  6. case 2:
  7. include 'ptaszek.php';
  8. break;
  9.  
  10. default:
  11. include '2.php';
  12. break;
  13. }


Ten post edytował CuteOne 10.11.2010, 07:43:44
Go to the top of the page
+Quote Post
daros17
post 11.11.2010, 15:28:41
Post #5





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


plik index.php tam mam tego if w folderze głównym też jest plik menu.php i tam to działa dobrze, natomiast jeśli plik mam w folderze test to już nie działa czy da się w ogóle tak zrobić? aby nie robić tego if w każdym folderze?

czy taka metoda jest w ogóle dobra, czy np lepiej zainteresować się smartami?


Ten post edytował daros17 11.11.2010, 15:30:41
Go to the top of the page
+Quote Post
erix
post 11.11.2010, 21:18:36
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A co ma Smarty do tego?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
daros17
post 11.11.2010, 22:15:12
Post #7





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Czy da się w ogolę zrobić takie coś co przedstawiłem wyżej?

Głupotę walnąłem z tymi smartami przecież to system szablonów...
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: 23.07.2025 - 10:33