Home Messages Index
[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index

Re: [wp-hackers] Embedding forms in Wordpress

André Schieleit wrote:
3. modifying the code of the form to accommodate the spurious input that
is received as this WordPress-as-a-CMS 'side effect'
I found a solution to get the data generated by the form. It is indeed just a simple foreach() loop:

foreach($_POST as $key=>$element)
{
    ${$key}=$element;
}

Robin's suggestion is excellent, you really should reference posted form fields using the $_POST['elementname'] syntax.


Going through the entire $_POST array and re-registering global variables that have just been explicitly unset is a very bad idea. That's effectively undoing everything that `register_globals off'[1] and wp_unregister_GLOBALS()[2] do(for POST variables).


As an aside, while checking this over I noticed that requests like /blog/index.php?GLOBALS=Injected are supposed to be wp_die()'d with 'GLOBALS overwrite detected' on line 8 of wp-settings.php, but wp_die() isn't included until later in the same file. Opened trac ticket #3357[3]


1: http://www.php.net/register_globals
2: http://trac.wordpress.org/browser/trunk/wp-settings.php#L3
3: http://trac.wordpress.org/ticket/3357

Alan J Castonguay
_______________________________________________
wp-hackers mailing list
wp-hackers@xxxxxxxxxxxxxxxxxxxx
http://lists.automattic.com/mailman/listinfo/wp-hackers

[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index