Portál AbcLinuxu, 10. května 2025 06:19
http://framework.zend.com/manual/en/learning.quickstart.intro.html
).
// application/forms/Pokus.php class Application_Form_Contacts extends Zend_Form { public function init() { $this->setMethod('post'); $this->addElement('text', 'email', array( 'label' => 'Váš email :', 'required' => true, 'filters' => array('StringTrim'), 'validators' => array( 'EmailAddress', ) )); $this->addElement('submit', 'submit', array( 'ignore' => true, 'label' => 'Odeslat', )); $this->addElement('hash', 'csrf', array( 'ignore' => true, )); } } // application/controllers/PokusController.php class PokusController extends Zend_Controller_Action { public function pokusAction() { $request = $this->getRequest(); $form = new Application_Form_Pokus(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { return $this->_helper->redirector('index'); } } $this->view->form = $form; } }Když zadám email ve špatném formátu, tak se zobrazí věta že je zadán špatně. Když jej ale napíši dobře, objeví se stránka s textem
Chyba protokolu HTTP 500 (Internal Server Error): Při pokusu o splnění požadavku došlo na serveru k neočekávané situaci.
mohl by mi někdo poradit co s tím?
Řešení dotazu:
$val = Zend_Validate::is("pokus@gmail.com",'EmailAddress'); var_dump($val);Pokud je email nesmyslný
var_dump($val);
vypíše
bool(false)
. Pokud je správný formát emailu, objeví se chyba
Chyba protokolu HTTP 500 (Internal Server Error): Při pokusu o splnění požadavku došlo na serveru k neočekávané situaci.Nevíte někdo co s tím?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.