Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Czy po header dawać die?
H4eX
post 14.07.2010, 15:04:17
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 1.07.2010

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


Czy dawać die lub exit() po header'ze?
Go to the top of the page
+Quote Post
Wicepsik
post 14.07.2010, 15:04:43
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


W jakim celu chcesz tam to dawać ?


--------------------
Go to the top of the page
+Quote Post
matiszon
post 14.07.2010, 15:07:31
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 1
Dołączył: 22.09.2009

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


Może chodzi mu o to że jak użyje:

header("Location: innastrona.php");

To tu da die();
Aby nie wykonywał się dalszy kod strony.
Go to the top of the page
+Quote Post
H4eX
post 14.07.2010, 15:08:56
Post #4





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 1.07.2010

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


Tak, chodzi mi o to co napisał matiszon, to dawać czy nie?
Go to the top of the page
+Quote Post
matiszon
post 14.07.2010, 15:13:25
Post #5





Grupa: Zarejestrowani
Postów: 95
Pomógł: 1
Dołączył: 22.09.2009

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


Cytat(H4eX @ 14.07.2010, 16:08:56 ) *
Tak, chodzi mi o to co napisał matiszon, to dawać czy nie?


też miałem z tym dylemat biggrin.gif ale w końcu w jakimś skrypcie zobaczyłem że po tym nie ma die/exit czy tu dzież innych to nie dodaje winksmiley.jpg
Go to the top of the page
+Quote Post
Spawnm
post 14.07.2010, 15:14:42
Post #6





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




A lepiej dawać...
Go to the top of the page
+Quote Post
koreja
post 14.07.2010, 15:15:48
Post #7





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

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


Die() lub exit powinieneś dawać przy sprawdzaniu dostępu do strony, przykladowo:
  1. if(!$dostep) {
  2. header('Location:index.php');
  3. die();
  4. }


W każdym innym wypadku według mnie jest to niepotrzebne.

Ten post edytował koreja 14.07.2010, 15:16:14
Go to the top of the page
+Quote Post
matiszon
post 14.07.2010, 15:17:41
Post #8





Grupa: Zarejestrowani
Postów: 95
Pomógł: 1
Dołączył: 22.09.2009

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


A to dobrze wiedzieć postawił bym pomógł jak bym mógł winksmiley.jpg
Go to the top of the page
+Quote Post
Spawnm
post 14.07.2010, 15:28:10
Post #9





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat
'W każdym innym wypadku według mnie jest to niepotrzebne. '

Jest potrzebne , po co ma się wykonywać reszta kodu i obciążać server?
Go to the top of the page
+Quote Post
jimmy0699
post 14.07.2010, 16:25:22
Post #10





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.07.2005

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


nie tyle nie potrzebne co nieistotne jedyne co to die(); bedzie robic to zwiekszac rozmiar pliku o 6b.
Go to the top of the page
+Quote Post
melkorm
post 14.07.2010, 17:07:36
Post #11





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Zakładając kod:

  1. if( //nie ma dostępu )
  2. {
  3. //przekierowanie na strone logowania
  4. }
  5.  
  6. // tutaj dalsza czesc sryptu np usuniecie jakiegoś rekordu


Czy nadal wydaje się paru osobom że exit / die() nie jest potrzebny?

Jest potrzebny i lepiej dawać, niż zakładać że "nic złego się nie wykona gdy tego nie dodam".


--------------------
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: 18.07.2025 - 12:16