$form->addElement(array('type' => 'password', 'name' => 'lg_password', 'label' => 'Password:'******'validate' => array('required', 'check_login'))); /* ADDING A CHECKBOX */ $checkbox = array('type' => 'checkbox', 'name' => 'lg_keep_login', 'label' => 'Remember me', 'parentEl' => array('style' => 'text-align:right;')); /* ADDING CHECKED AS ATTRIBUTE IF FORM WAS SENT */ if (isset($_POST['lg_keep_login'])) { $checkbox['attributes'] = array('checked' => true); } $form->addElement($checkbox); /* ADDING A SUBMIT BUTTON */ $form->addElement(array('type' => 'submit', 'name' => 'lg_login', 'value' => 'Login', 'parentEl' => array('style' => 'text-align:right;margin-right:5px;'), 'attributes' => array('style' => false))); /* COMPOSITE FOR CUSTOM LAYOUTS */ $form->addElement(array('type' => 'composite', 'name' => 'lg_login_box', 'values' => array('lg_keep_login', 'lg_login'), 'attributes' => array('style' => 'width:265px;float:right;'))); $err_msg = ''; if (@$_POST['lg_login']) { /* VALIDATE THE FORM SERVER SIDE */ $validate = $form->validate(); if (!$validate['isValid']) { $err_msg = '<div class="errMsg" style="text-align:center;width:' . $options['form_width'] . '"> Wrong user ID or password!</div><br>'; } else { $_SESSION['loggedIn'] = true; if (@$_POST['lg_keep_login']) { setcookie("cookname", $user, time() + 60 * 60 * 24 * 100, "/"); setcookie("cookpass", $pass, time() + 60 * 60 * 24 * 100, "/"); } header('Location: ' . $redirect_page); exit; } } echo '</head><body>'; echo '<div style="text-align:center;width:' . $options['form_width'] . '"><h1>Login Form</h1></div>';