David Krings wrote:
Brian D. wrote:
Can you define why it's bad form? When is it considered acceptable to use?

As mentioned above, I don't think it is "bad", but more dangerous in the sense that you may not get anything when the server does not craft this array. It is more that you need to know what to do with the data. I do wonder if there ever is a situation where it is unknown if date comes from POST or GET. Since you know what the variables are called and are supposed to contain, isn't it reasonable to assume that one also knows how the data gets submitted?

If you setup an function to be called by multiple scripts(For example, pulling a list of matching auction lots based on search criteria) and you want to allow anyone to view your data or embed it on their site.

You might PREFER to demand a POST, but since your goal is to advertise the data demanding it would be a stupid thing to do - let the other people pull the data for display any way they want.

If your dealing with a large, complex application and your only changing one small part of it and have to complete it in a few hours. You may have a GET coming from one section of the site, but you can't guarantee some other page isn't doing a POST.

All that said, though, it is remember that REQUEST is not just GET/POST, it's also COOKIE. So if your logic counts on certain variables being empty if their not passed to the script, Than your better off using conditional logic to retrieve JUST the GET and the POST.

Mainly, the issue comes into play when you don't get to design/dictate the entire site OR you count on external web developers to call your app for some reason.

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to