NewbieContest

Divers => Hacking => Discussion démarrée par: Shakan le 05 Juin 2007 à 16:56:47



Titre: La méthode POST
Posté par: Shakan le 05 Juin 2007 à 16:56:47
Bonjour tout le monde j'avais une question concernant cette méthode en effet je suppose que tout le monde connait ceci :

==> <form method="POST" action=PageQuiTraiteUnTruc.php>

Donc en fait j'avais une question par rapport à quelque chose de bizarre qui m'a été donné d'observer sur une page HTML,
en effet n'est t-il pas bizarre de la part du concepteur de la page HTML et du formulaire d'omettre délibérement ou non l'instruction action ??  si j'ose dire et qui se situe en l'occurence dans la balise form, qui je rappelle est censé envoyer des informations à une page en PHP afin que ces dernières soient traitées par celle-ci.

Je trouve cela étrange et étant donné que ceci concerne un challenge sur lequel je me penche je me demande si ce n'est pas un indice laissé exprès ?
En effet ne serait-il pas là une ouverture afin d'inciter le joueur à manipuler la page ?

Au final on obtient ceci :

==> <form method="POST"> :?

Bref je serais ravis que quelqu'un me dise ce qu'il en pense.

Merçi d'avance pour votre aide. :)


Titre: La méthode POST
Posté par: S0410N3 le 05 Juin 2007 à 17:05:50
Si action n'est pas précisé ça envoie le formulaire sur la page courante, qui peut très bien traiter les variables si elle est prévue pour.

Je ne vois pas trop en quoi c'est bizarre =)

Sinon il se peut aussi que le submit soit généré en javascript et la page de destination définie au moment de l'éxécution du script. Ce n'est pas très propre mais ça dépend de ce qu'on veut faire.


Titre: La méthode POST
Posté par: Shakan le 05 Juin 2007 à 17:10:27
J'ai très bien compris :)

Merçi pour ton explication S0410N3.


Titre: La méthode POST
Posté par: _o_ le 05 Juin 2007 à 17:58:11
Une petite précision¹ :

Citation de: Shakan
si j'ose dire et qui se situe en l'occurence dans la balise form, qui je rappelle est censé envoyer des informations à une page en PHP afin que ces dernières soient traitées par celle-ci.
Le navigateur envoie les informations du formulaire vers une URL, tout court. Le fait que ce soit une page php, une servlet java ou un cgi-bin ne change pas grand chose à l'affaire. Je précise ça juste parce que j'ai l'impression que les débutants semblent croire que seul le php existe, mais le couple HTTP/HTML a un peu plus d'ancienneté. :)

¹: oui, je sais, ça tient plus de la tétracapillosection.


Titre: La méthode POST
Posté par: Shakan le 05 Juin 2007 à 18:55:16
Merçi pour cette petite précision _o_ qui est effectivement essentielle à savoir. :)