Salut cette simple ligne fait beaucoup lol ! entre autre elle bloque les robots et/ou scripts qui tenteraient de poster quelque part sur le site
on peut par sécurité ajouter cette ligne juste avant celle que tu cites :
- Code: Tout sélectionner
global $_SERVER ;
mais c'est normal que quand tu testes $_SERVER['HTTP_REFERER'] elle soit vide, elle renvoie en fait quelle page tu as visité précédemment

donc si tu n'as rien consulté avant tu n'as pas de référant et dans ce cas la fonction te bloque !
en bref cette fonctionne ne peut pas être bloquante si tu suis le processus par exemple, je remplis le formulaire de contact ( là je vois une page du site ) puis je valide la page et là cette fonction contrôle que tu as bien vu une page précédemment du site
c'est juste un point de sécurité complémentaire, mais il est vraiment ch... pour les robots ou scripts externes car il empêche de poster d'un autre serveur ( mdr

)