public function actionSubscript() { if (isset($_POST['ajax']) && $_POST['ajax'] === 'subscription-form') { echo CActiveForm::validate($this->subscription_form); Yii::app()->end(); } if (isset($_POST['SubscriptionForm'])) { $this->subscription_form->attributes = $_POST['SubscriptionForm']; if ($this->subscription_form->validate()) { $s = Subscriptions::model()->findByAttributes(array('email' => $this->subscription_form->email)); if ($s) { // message, already in list $this->redirect(array('site/index')); } else { $s = new Subscriptions(); $s->email = $this->subscription_form->email; $s->save(); $this->redirect(array('site/index')); // message, success } } } }