Dabble around with the debug() method, like $this->data = $this->Model->find( /* conditions */ ); debug($this->data);
You'll find the answer eventually... On 16 Oct 2008, at 16:41, Cody Sortore wrote: > Okay, I added this: > > if ($secretid != /* What Goes Here? */ ) { > > $this->flash(__('Invalid Secret Identification Code', true), > array('action'=>'index')); > > } > > Tried several different things, but I'm a noob, which is why I > couldn't get it to work in the first place, I was just messing around > with some of the code that was baked up for me but it's not working. > How do you call a single item from the database? > > > On Oct 16, 1:28 am, "David C. Zentgraf" <[EMAIL PROTECTED]> wrote: >> Think twice about what's actually going on in that code... >> >> If no $id or $secretid were supplied, you redirect somewhere else. >> If $this->data is not empty... doesn't matter. >> Then, last case that always gets triggered if there's ANY $id or >> $secretid, you fetch the data from the DB and present it to the user. >> >> There's no validation of the $secretid going on whatsoever, how do >> you >> expect it to work? >> >> On 16 Oct 2008, at 14:36, Cody Sortore wrote: >> >> >> >>> Okay, with the particular site I'm building a log in system isn't >>> necessary, and people don't want it. The problem is that I want to >>> allow the creator editing access still. People make mistakes, or may >>> need to delete spam comments occasionally. >> >>> What I was thinking was to have a place when creating their page >>> they >>> put in a "secret id" that then goes into the database and what I >>> want >>> to do is so that the only way to access the edit page is to have >>> that >>> secret id in the url for example: >> >>> http://www.testsite.com/inventory/edit/secretid/1/ >> >>> I've actually got that working with this code: >> >>> http://bin.cakephp.org/view/1344979601 >> >>> and a view that has a hidden field for the secret id. Problem is >>> with >>> what I have anything in place of the secret id allows you to edit. >>> Examples: >> >>> http://www.testsite.com/inventory/edit/12345/1/ >>> http://www.testsite.com/inventory/edit/iamahaxor/1/ >>> http://www.testsite.com/inventory/edit/1/1/ >> >>> will all allow you to edit inventory item number 1. >> >>> Another annoyance I've noticed is that if you have an inventory >>> number >>> higher than what the table goes up to. Say with this one in test >>> runs >>> I've only got 3 inventory items to work with right now. If I put: >> >>> http://www.testsite.com/inventory/edit/secretid/1337/ >> >>> it simply adds another inventory item to the list... this like I >>> said >>> is only a minor nuisance and can be ignored, the important part is >>> the >>> data validation (which may be fix this trouble too). --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---