Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Czy po header dawać die?
Forum PHP.pl > Forum > Przedszkole
H4eX
Czy dawać die lub exit() po header'ze?
Wicepsik
W jakim celu chcesz tam to dawać ?
matiszon
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.
H4eX
Tak, chodzi mi o to co napisał matiszon, to dawać czy nie?
matiszon
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
Spawnm
A lepiej dawać...
koreja
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.
matiszon
A to dobrze wiedzieć postawił bym pomógł jak bym mógł winksmiley.jpg
Spawnm
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?
jimmy0699
nie tyle nie potrzebne co nieistotne jedyne co to die(); bedzie robic to zwiekszac rozmiar pliku o 6b.
melkorm
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".
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.