salam!
hello
i want to make validasi password to download. in my attachment have a password. if everyone to download, he must input a password. nach! i use CActiveForm and i use method get and action to /download; like that my code
view
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'log-form',
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
),
'action'=>http://localhost/SupportSuite/index.php?r=down/download;
'method'=>'post'
)); ?>
<h1>Judul <?php echo $model->downtitle; ?></h1>
<div class="row">
<?php if($model->downpassword!=""){?>
<div class="row">
<?php echo $form->hiddenField($model,'downid')?>
<?php echo $form->hiddenField($model,'downpassword')?>
<?php echo $form->labelEx($model,'Masukkan Password'); ?>
<?php echo $form->passwordField($model,'Password') ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('Download'); ?>
</div>
<?php }else {
echo 'silahkan download ';
echo CHtml::link($model->downurl,array('displaySavedImage','id'=>$model->downid));
}?>
<div class="row">
nilai <?php echo CHtml::encode($data->valPass); ?>
</div>
</div><!-- form -->
<?php $this->endWidget(); ?>
</div>
in my controler
public function actionDownload()
{
$model=new Down;
// if it is ajax validation request
if(isset($_POST['ajax']) && $_POST['ajax']==='log-form')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
if(isset($_POST['Down']))
{
$model->attributes=$_POST['Down'];
$model2->attributes=$_POST['Down'];
if($_POST['Password']==$_POST['downpassword'])
//if($model->Password==$model->downpassword)
{
$this->redirect(array('download'));
}
else
{
//$this->redirect(array('index'));
}
}
}
i have problem in this.
this value always same $_POST[‘Password’] and $_POST[‘downpassword’]
can you all help me, how to get value from my database and inputan so that i can different this value. thanks