Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once __DIR__ . '/nette.min.php';
- NDebugger::enable();
- $flashMessages = array();
- global $flashMessages;
- $message = new NMail();
- $message->addTo($email);
- $message->setFrom($form['email']->value);
- $message->setHtmlBody(strip_tags($form['message']->value));
- try {
- $message->send();
- } catch (InvalidStateException $e) { }
- $flashMessages[] = "Děkujeme Vám za váš názor.";
- }
- $form = new NForm;
- $form->addText('name', 'Váše jméno')
- ->setRequired("Nevyplnili jste Vaše jméno");
- $form->addText('email', 'Váš email')
- ->setDefaultValue('@')
- ->setRequired("Nevyplnili jste adresu, na kterou Vám máme odpovědět")
- ->addRule(NForm::EMAIL, "Omlouváme se, ale špatně jste vyplnili email");
- $form->addTextArea('message', 'Vaše zpráva', 20, 10)
- ->setRequired("Zapomněli jste nám napsat zprávu");
- $form->addSubmit('send', 'ODESLAT');
- $form->onSubmit[] = callback('email_send');
- $form->action .= '#ask';
- $form->elementPrototype->novalidate('');
- $form->fireEvents();
- ?><!DOCTYPE html>
- <html>
- <head>
- <script src="netteForms.js"></script>
- </head>
- <body>
- <h2 id="ask">Chcete se na něco zeptat ?</h2>
- <p><i>Napište nám přímo z webu, pokusíme se Vám odpovědět co nejdříve !</i></p>
- <p><?php echo implode(', ', $flashMessages); ?></p>
- <?php $form->render('begin'); ?>
- <div class="column-third-width">
- <?php $form->render('errors'); ?>
- <p>
- <?php echo $form['name']->label; ?>
- <?php echo $form['name']->control->class('input-text input-width-260'); ?>
- </p>
- <p>
- <?php echo $form['email']->label; ?>
- <?php echo $form['email']->control->class('input-text input-width-260'); ?>
- </p>
- <p>
- <?php echo $form['send']->control->class('input-submit button-red'); ?>
- </p>
- </div>
- <div class="column-two-third-width column-last">
- <p>
- <?php echo $form['message']->label; ?>
- <?php echo $form['message']->control->class('textarea-big required'); ?>
- </p>
- </div>
- <div class="clear"></div>
- <?php $form->render('end'); ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment