PDA

View Full Version : فرم لاگین



under22
جمعه 23 اسفند 1392, 17:30 عصر
با سلام من فرم لاگینی دارم که اطلاعات رو به صورت Ajax به کنترلر میفرسته و اونجا بررسی میشه آیا همچین کاربری وجود دارد یا خیر اگر وجود داشته باشد کاربر ریدایرکت میشه به صفحه اصلی اما این یک اشکالی داره لطفا کمک کنید !
این ویو هست

<?php echo CHtml::ajaxSubmitButton('Sing In',
array('default/login2'),
array( 'type'=>'POST',)); ?>
اینک کنترلر


if(!Yii::app()->user->isGuest)
$this->redirect ('index');
$model=new LoginForm;
if(isset($_POST['LoginForm']))
{ $model->attributes=$_POST['LoginForm'];
// validate user input and redirect to the previous page if valid
if($model->validate() && $model->login())
{ $cookies = new CHttpCookie('username', $model->username);
$cookies->expire = time() + 3600*24*15;
Yii::app()->request->cookies['username'] = $cookies;
$this->redirect('index');
} else {
$this->refresh();
} } $this->renderPartial('login2',array('model'=>$model),FALSE,TRUE);

این کد ها کار نمیکه ولی اطلاعات به صورت Ajax فرستاده میشه ولی نه صفحه ریدارت میشه نه رفرش

MMSHFE
شنبه 24 اسفند 1392, 01:46 صبح
لطفاً کدهاتون رو یه طوری بنویسید که Enterها و... از بین نره تا بفهمیم چی به چیه.

under22
شنبه 24 اسفند 1392, 10:30 صبح
کد ها درست شد .
مشکل این کد چیه چون نه رفرش میشه نه ریداریکت در ضمن به جای رفرش نوشتم که ولیدیت کنه بازم کار نکرد ولی ولیدیت رو از طریق ایجکس دریافت میکنه