Je suppose que vous voulez dire $_SERVER['PHP_SELF']
. Et si c'est le cas, vous ne devriez vraiment pas l'utiliser sans le filtrer au préalable. Cela vous rend vulnérable aux attaques XSS.
La condition if(isset($_POST['submit']))
devrait être placée avant toutes les sorties HTML, et devrait contenir une fonction header()
avec une redirection vers la page actuelle à nouveau (mais cette fois, avec un message sympa disant que "les emails ont été envoyés".. ou quelque chose du genre). Pour cela, vous devrez utiliser $_SESSION
ou $_COOKIE
.
Et s'il vous plaît, arrêtez d'utiliser $_REQUEST
. Cela pose également une menace pour la sécurité.
7 votes
Vous pouvez également laisser l'action vide, et cela se défaulte à la page actuelle.
1 votes
@Marvo Il y a un ancien bug qui n'est probablement pas très pertinent aujourd'hui avec WebKit. Voir ma réponse.