Orgine d'une variable $POST['...'] ?

Petit nouveau ! | 2 Messages

16 févr. 2008, 16:22

Bonjour à tous,

Je recherche une méthode pour connaitre quel est l'url de la page qui m'a envoyé une/des variable(s) de type $_POST[] et ainsi limiter l'utilisation des ces variables à certaines pages pour sécurisé mon site.

Exemple : Sur une page http://www.monsite.com/formulaire.php j'utilise un formulaire avec la méthode POST et une action vers la page : http://www.monsite.com/traiterment_du_formulaire.php.

Dans la page http://www.monsite/traiterment_du_formulaire.php, je réalise un test comme suit :
if ((isset($_POST['nom_var']) && ($_POST['nom_var'] <> '') && ($origine_du_post = 'http://www.monsite.com/formulaire.php))
{
    Traitement à effectuer ....;
}
else
    Redirection vers une page par défaut;
Ce que je recherche est donc une fonction pour déterminer la variable $origine_du_post

Merci d'avance

Eléphant du PHP | 61 Messages

16 févr. 2008, 16:29

Tu peux faire ça avec _SERVER['HTTP_REFERER'] :wink:
Site sur THEOPERATION M.D. -> Nouvelle version (100%)
Ton code, tu indenteras; et le bohneur, tu feras.

Petit nouveau ! | 2 Messages

16 févr. 2008, 16:34

Slt Power Web,

ouep, j'avais oublié cette variable. Merci beaucoup :D

Eléphant du PHP | 61 Messages

16 févr. 2008, 16:58

De rien :wink:
Site sur THEOPERATION M.D. -> Nouvelle version (100%)
Ton code, tu indenteras; et le bohneur, tu feras.