<?php echo $form->create('User',array('action' => 'upload', 'type'=>'file')); ?> ?
On 1 February 2011 21:41, newguy <aimanparvaiz@gmail.com> 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
cake-php+unsubscribe@googlegroups.com 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
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php
No comments:
Post a Comment