Try
<?php echo $form->create('User',array('action' => 'upload',
'type'=>'file')); ?> ?
On 1 February 2011 21:41, newguy <[email protected]> wrote:
> Hi I am following this uploader plugin to implement simple file upload
> on my site:
>
> http://www.milesj.me/resources/script/uploader-plugin
>
> but the problem is that when I press the upload button call to a
> unknown action add is made, I dont have any action by the name of add,
> here is my code:
>
> After log in user is directed to index.cpt which has the option to
> upload score:
>
> /////////////////////////
> index.cpt
> ////////////////////////
> <p>Hello, <?php echo($user['first_name'] . ' ' . $user['last_name']); ?
> ></p>
> <p>Welcome to Game Web Site</p>
> <ul>
> <li><?php echo $html->link('Downloads',array('action'=>'downloads')); ?
> ></li>
> <li><?php echo $html->link('Upload Score',array('action'=>'upload')); ?
> ></li>
> <li><?php echo $html->link('logout', array('action' => 'logout')); ?></
> li>
> </ul>
>
> On clicking Upload score link upload action is called
>
> ////////////////////////
> upload.cpt
> //////////////////////
>
> <?php
> echo $form->create('User',array('type'=>'file'));
> //echo $form->file('File');
> echo $form->input('aiman', array('type' => 'file'));
>
> //echo $form->submit('Upload');
> echo $form->end('Upload2');
> ?>
>
> now when I press upload2 button I get the following error:
> ////////////////////
> Missing Method in UsersController
> Error: The action add is not defined in controller UsersController
>
> Error: Create UsersController::add() in file: app/controllers/
> users_controller.php.
>
> <?php
> class UsersController extends AppController {
>
> var $name = 'Users';
>
>
> function add() {
>
> }
>
> }
> ?>
> ///////////////////
>
> Here is my controller:
>
> <?php
>
>
> class UsersController extends AppController
> {
> var $name = 'Users';
> var $helpers = array('Html', 'Form');
> var $components = array('Uploader.Uploader');
>
> function register()
> {
> if (!empty($this->data))
> {
> $this->data['User']['password'] =
> md5($this->data['User']
> ['password']);
> if ($this->User->save($this->data))
> {
> $this->Session->setFlash('Your
> registration information was
> accepted');
> $this->Session->write('user',
> $this->data['User']['username']);
>
> $this->redirect(array('action' =>
> 'index'), null, true);
> }
> else {
> $this->data['User']['password'] =
> '';
> $this->Session->setFlash('There was
> a problem saving this
> information');
> }
> }
> }
>
>
>
> function login()
> {
> if ($this->data)
> {
> $results =
> $this->User->findByUsername($this->data['User']
> ['username']);
> if ($results && $results['User']['password'] ==
> md5($this-
> >data['User'] ['password']))
> {
> $this->Session->write('user',
> $this->data['User']['username']);
> $this->redirect(array('action' =>
> 'upload'), null, true);
> }
> else {
> $this->set('error', true);
> }
> }
> }
>
>
>
> function logout()
> {
> $this->Session->delete('user');
> $this->redirect(array('action' => 'login'), null, true);
> }
>
>
> function index()
> {
> $username = $this->Session->read('user');
> if ($username)
> {
> $results = $this->User->findByUsername($username);
> $this->set('user', $results['User']);
> }
> else {
> $this->redirect(array('action' => 'login'), null,
> true);
> }
> }
>
>
>
> function downloads()
> {
> }
>
>
>
> function upload()
> {
>
> if (!empty($this->data))
> {
> if ($data = $this->Uploader->upload('nam'))
> {
> // nam is the file name
> //var_dump($this->data); print '<br/>';
>
> $this->redirect(array('action'=>'login'),null,true);
> }
> }
>
> }
>
> }
> ?>
>
>
> Please Help me to uplaod this file .
>
> Thanks
>
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> [email protected]<cake-php%[email protected]>For
> more options, visit this group at
> http://groups.google.com/group/cake-php
>
--
Kind Regards
Stephen @ NinjaCoderMonkey
www.ninjacodermonkey.co.uk
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php