Hummm if public_id is a field of the database, that's normal to be
saved.
I would say that something is wrong on your local server...To me this
has nothing to do with the POST or not, maybe a whitelist somewhere?

On Jun 27, 4:22 pm, spamguy <[EMAIL PROTECTED]> wrote:
> I have a test app on localhost and a duplicate on a real server. Its
> sole purpose is to take textarea input and save it to a single MySQL
> table, along with arbitrary input not from a form. The web server
> version can be found athttp://www.spamguy.org/cakeapps/testcake/things/add
> .
>
> On localhost, save() only saves what it finds in POST. On the
> webserver, it'll save whatever I tell it to.
>
>         function add()
>         {
>                 $data = $this -> data;
>                 if (!empty($data))
>                 {
>                         $data['Thing']['public_id'] = mt_rand();
>                         debug($data, true, true);
>                         $this -> Thing -> save($data);
>                 }
>         }
>
> On localhost, public_id doesn't appear in any INSERT statements
> because it wasn't part of POST. Despite that, the output of debug() is
> the same:
>
> Array
> (
>     [Thing] => Array
>         (
>             [blah] => (correct text value)
>             [public_id] => (output from mt_rand())
>         )
>
> )
>
> What's going on? Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to