function subscribe() { $output = array(); if (isset($_POST['data_ne']) && $_POST) { parse_str($_POST['data_ne'], $params); //Your+email //terms=on //ne=O+seu+email&terms=on $email = $params['ne']; $terms = $params['terms']; $validation = new ValidFluent($params); $invalid_email = ICL_LANGUAGE_CODE == 'en' ? 'Please enter a valid email address.' : 'Por favor, insira um email válido.'; $requerid = ICL_LANGUAGE_CODE == 'en' ? 'Please enter a valid email address.' : 'Por favor, insira um email válido.'; $invalid_terms = ICL_LANGUAGE_CODE == 'en' ? 'You must accept the terms and conditions.' : 'Deve aceitar os termos e condições.'; $validation->name('ne')->required($requerid)->email($invalid_email); if (preg_match("#(Your email|O seu email )#", $email)) { $errors = array('error' => $invalid_email); $output = array('error' => 1, 'message' => json_encode($errors)); } elseif (!$validation->isGroupValid()) { $errors = array('error' => $validation->getError('ne')); $output = array('error' => 1, 'message' => json_encode($errors)); } elseif (empty($terms)) { $errors = array('error' => $invalid_terms); $output = array('error' => 1, 'message' => json_encode($errors)); } else { $output = array('error' => 0, 'message' => $this->subscription_knews($params)); } } echo json_encode($output); die; }
</style> <title></title> </head> <body> <form method="POST"> <label for="email">EMAIL</label> <input type="text" name="email" value="<?php echo $vf->getValue('email'); ?> " /> <span class="error"> <?php echo $vf->getError('email'); ?> </span> <br><br> <label for="date">DATE</label> <input type="text" name="date" value="<?php echo $vf->getValue('date'); ?> " /> <span class="error"> <?php echo $vf->getError('date');