I have a contact us form and user enter data and submits it. This data needs to accessed in controller function so I can send a mail to admin informing about the user request recently received.
But when I press submit button, nothing happens. Form just reloads and the contactus form (view page) is shown to the users. I don’t know why the data is not getting passed to the controller function.
I’mm new to CakePHP framework and I’m using CakePHP3 for development purposes.
First of all why you are not using formHelper and also the action should be something like /users/contactus. In this the users is the controller and contactus is the method.
public function contactus()
{
debug($this->request->data);
$pages ='';
if ($this->request->is('post'))
{
echo "Request is post";die;
$pages = $this->request->data('Contact');
}else{
echo "request is not post";die;
}
$this->set(compact('pages'));
$this->set('_serialize', ['pages']);
}