pourquoi mettre un exit après un header("location ...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pourquoi mettre un exit après un header("location ...

Re: pourquoi mettre un exit après un header("location ...

par telnes » 29 janv. 2012, 00:11

ok

Re: pourquoi mettre un exit après un header("location ...

par Aureusms » 27 janv. 2012, 23:19

c'est pour éviter que le script soit interprété si la fonction précédente retourne une erreur.
Dans ton cas, c'est plus pour être sûr que le script se termine.
Dans ton cas, tu peux écrire sans les parenthèses.

pourquoi mettre un exit après un header("location ...

par telnes » 27 janv. 2012, 11:51

hello

pourquoi mettre un exit après un header("location ...

genre
if($requireSSL && $_SERVER['SERVER_PORT'] != 443) {
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
   exit();
}
merki