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 -~----------~----~----~----~------~----~------~--~---
