I think you must use the isValid() before accessing the values of a submitted form, because it's right there that the values are checked and valorized
public function submitformAction() {
public function submitformAction() { $form = new Form_MyForm(); $request = $this->getRequest(); if ( $request->isPost() ) { if ($form->isValid( $request->getPost() )) { $values = $form->getValues(); print_r($values);die(); } } else { echo 'Invalid Form'; } } }