Hi Hector,
I have fixed that error however there seems to be more as I am getting the
error message below
Parse error: syntax error, unexpected T_DOUBLE_ARROW in
C:\mowes_0174\mowes_0174\www\ProjectName\library\ProjectName\Form\ItemCreate.php
on line 390
<?php
class ProjectName_Form_ItemCreate extends Zend_Form
{
public function init()
{
// initialize form
$this->setAction('/catalog/item/create')
->setMethod('post');
// create text input for name
$name = new Zend_Form_Element_Text('FirstName');
$name->setLabel('Name:')
->setOptions(array('size' => '35'))
->setRequired(true)
->addValidator('Regex', false, array(
'pattern' => '/^[a-zA-Z]+[A-Za-z\'\-\. ]{1,50}$/'
))
->addFilter('HtmlEntities')
->addFilter('StringTrim');
// create text input for surname
$lastname = new Zend_Form_Element_Text('LastName');
$lastname->setLabel('Last Name:')
->setOptions(array('size' => '35'))
->setRequired(true)
->addValidator('Regex', false, array(
'pattern' => '/^[a-zA-Z]+[A-Za-z\'\-\. ]{1,50}$/'
))
->addFilter('HtmlEntities')
->addFilter('StringTrim');
// create text input for email
$email = new Zend_Form_Element_Text('Email');
$email->setLabel('Email address:');
$email->setOptions(array('size' => '50'))
->setRequired(true)
->addValidator('Email', false, array(
'messages'=> array(
Zend_Validate_EmailAddress::INVALID
=>"ERROR: Invalid email address",
Zend_Validate_EmailAddress::INVALID_FORMAT
=>"ERROR: Invalid email address",
Zend_Validate_EmailAddress::INVALID_HOSTNAME
=>"ERROR: Invalid hostname format",
Zend_Validate_EmailAddress::INVALID_LOCAL_PART
=>"ERROR: Invalid username format",
Zend_Validate_EmailAddress::LENGTH_EXCEEDED
=>"ERROR: Email address too long"
)
))
->addFilter('StringTrim');
// create text input for password
$password = new Zend_Form_Element_Password('Password');
$password->setLabel('Password:')
->setOptions(array('size' => '45'))
->setRequired(true)
->addFilter('HtmlEntities')
->addFilter('StringTrim');
// create text input for address1
$address = new Zend_Form_Element_Textarea('Address1');
$address->setLabel('Address 1:')
->setOptions(array('rows' => '6','cols' => '36'))
->addFilter('HtmlEntities')
->addFilter('StringTrim');
// //create text input for Town
$town = new Zend_Form_Element_Text('Town');
$town->setLabel('Name:')
->setOptions(array('size' => '35'))
->setRequired(true)
->addValidator('Regex', false, array(
'pattern' => '/^[a-zA-Z]+[A-Za-z\'\-\. ]{1,50}$/'
))
->addFilter('HtmlEntities')
->addFilter('StringTrim');
// create select input for item country
$country = new Zend_Form_Element_MultiSelect('Country');
$country->setLabel('Country:')
->setMultiOptions (array(
'AF' => 'Afghanistan',
'AX' => 'Aland Islands',
'AL' => 'Albania',
...............................etc
'ZM' => 'Zambia',
'ZW' => 'Zimbabwe', ));
// create text input for Postcode
$postcode = new Zend_Form_Element_Text('PostCode');
$postcode->setLabel('PostCode:')
->setRequired(true)
->addFilter('HtmlEntities')
->addFilter('StringTrim');
// create text input for tel number
$tel = new Zend_Form_Element_Text('TelNo');
$tel->setLabel('Telephone number:');
$tel->setOptions(array('size' => '50'))
->addValidator('StringLength', false, array('min' => 8))
->addValidator('Regex', false, array(
'pattern' => '/^\+[1-9][0-9]{6,30}$/',
'messages' => array(
Zend_Validate_Regex::INVALID =>
'\'%value%\' does not match international number format
+XXYYZZZZ',
Zend_Validate_Regex::NOT_MATCH =>
'\'%value%\' does not match international number format
+XXYYZZZZ')
))
->addFilter('HtmlEntities')
->addFilter('StringTrim');
// create text input for mobile number
$mobtel = new Zend_Form_Element_Text('MobileNo');
$mobtel->setLabel('Telephone number:');
$mobtel->setOptions(array('size' => '50'))
->addValidator('StringLength', false,
array('min' => 8))
->addValidator('Regex', false, array(
'pattern' => '/^\+[1-9][0-9]{6,30}$/',
'messages' => array(
Zend_Validate_Regex::INVALID =>
'\'%value%\' does not match
international number format
+XXYYZZZZ',
Zend_Validate_Regex::NOT_MATCH =>
'\'%value%\' does not match international number format
+XXYYZZZZ' )
))
->addFilter('HtmlEntities')
->addFilter('StringTrim');
// create checkbox for newsletter
$newsletter = new Zend_Form_Element_Checkbox('Newsletter');
$newsletter->setLabel('Subscribe to Newsletter')
->setCheckedValue=>('1')
->setDecorators($this->elementDecorators);
// create submit button
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('Submit Entry')
->setOrder(100)
->setOptions(array('class' => 'submit'));
// attach elements to form
$this->addElement($name)
->addElement($lastName)
->addElement($password)
->addElement($email)
->addElement($address)
->addElement($town)
->addElement($country)
->addElement($postcode)
->addElement($telNo)
->addElement($mobtel)
->addElement($newsletter);
// create display group for seller information
$this->addDisplayGroup(array('FirstName', 'LastName',
'Password','Email', 'Address1', 'Town','Country', 'Postcode','TelNo',
'MobileNo', 'Newsletter'), 'contact');
$this->getDisplayGroup('contact')
->setOrder(12)
->setLegend('User Information');
--
View this message in context:
http://zend-framework-community.634137.n4.nabble.com/Error-message-on-a-create-form-tp3381361p3382531.html
Sent from the Zend Framework mailing list archive at Nabble.com.
--
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]