Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- script di site/register.php
- <?php
- /* @var $this UseraccessController */
- /* @var $model Register */
- /* @var $form CActiveForm */
- ?>
- <div class="form-group">
- <div class="text-center"><br><h1>Registration Form</h1></br>
- </div>
- <?php $form=$this->beginWidget('CActiveForm', array(
- 'id'=>'register-form',
- 'enableAjaxValidation'=>false,
- )); ?>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'username'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->textField($model,'username',array('size'=>20,'maxlength'=>20,'class'=>'form-control', 'placeholder'=>'Enter Username')); ?>
- <?php echo $form->error($model,'username',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'fullname'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->textField($model,'fullname',array('size'=>50,'maxlength'=>50,'class'=>'form-control', 'placeholder'=>'Enter Full Name')); ?>
- <?php echo $form->error($model,'fullname',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'handphone'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->textField($model,'handphone',array('size'=>20,'maxlength'=>20,'class'=>'form-control', 'placeholder'=>'Enter No. Hp')); ?>
- <?php echo $form->error($model,'handphone',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'email'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->textField($model,'email',array('size'=>50,'maxlength'=>50,'class'=>'form-control', 'placeholder'=>'Enter Email')); ?>
- <?php echo $form->error($model,'email',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'address'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->textArea($model,'address',array('rows'=>6, 'cols'=>50,'class'=>'form-control', 'placeholder'=>'Enter Address')); ?>
- <?php echo $form->error($model,'address',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'stateid'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->dropDownList($model,'stateid', CHtml::listData(State::model()->findAll(), 'stateid', 'statename'),
- array('prompt'=> '--Pilihan--', 'class'=>'form-control')); ?>
- <?php echo $form->error($model,'stateid',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'cityid'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->dropDownList($model,'cityid', CHtml::listData(City::model()->findAll(), 'cityid', 'cityname'),
- array('prompt'=> '--Pilihan--', 'class'=>'form-control')); ?>
- <?php echo $form->error($model,'cityid',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'postcode'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->textField($model,'postcode',array('size'=>10,'maxlength'=>10,'class'=>'form-control', 'placeholder'=>'Enter Post Code')); ?>
- <?php echo $form->error($model,'postcode',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- <?php echo $form->labelEx($model,'password'); ?>
- </div>
- <div class="col-md-8">
- <?php echo $form->passwordField($model,'password',array('size'=>20,'maxlength'=>20,'class'=>'form-control', 'placeholder'=>'Enter Password')); ?>
- <?php echo $form->error($model,'password',array('class'=>'text-danger')); ?>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-4">
- </div>
- <div class="col-md-8">
- <?php echo CHtml::submitButton('Sign Up',array('class'=>'btn btn-success')); ?>
- </div>
- </div>
- <?php $this->endWidget(); ?>
- script di controller di sitecontroller.php
- public function actionRegister()
- {
- $model=new Useraccess;
- if(isset($_POST['Useraccess']))
- {
- $model->attributes=$_POST['Useraccess'];
- $model->password=md5($model->password);
- $model->role = 2;
- //pengecekan
- $sql = "select userid from useraccess where userid = '".Yii::app()->user->id."'";
- $data = Yii::app()->db->createCommand($sql)->queryScalar();
- try
- {
- if($model->save())
- $this->redirect(Yii::app()->createUrl('site/login'));
- }
- catch (Exception $e)
- {
- $this->redirect(Yii::app()->createUrl('site/error',array('id'=>'errordb')));
- }
- }
- $mailer = Yii::createComponent('application.extensions.mailer.EMailer');
- $mailer->IsSMTP();
- $mailer->IsHTML(true);
- $mailer->SMTPAuth = true;
- $mailer->SMTPSecure = "ssl";
- $mailer->Host = "smtp.gmail.com";
- $mailer->Port = 465;
- $mailer->Username = "admin.noreply@harrydiecast.com";
- $mailer->Password = 'belitung';
- $mailer->From = "Harry Diecast";
- $mailer->FromName = "Percobaan Kirim Email";
- $mailer->AddAddress("alamatemailtujuan@yahoo.com");
- $mailer->Subject = "Percobaan.";
- $mailer->Body = "Ini hanya percobaan mengirim email.";
- if($mailer->Send())
- {
- echo "Message sent successfully!";
- }
- else
- {
- echo "Fail to send your message!";
- }
- $this->render('register',array('model'=>$model));
- }
- di config/main.php
- 'components'=>array(
- 'mailer' => array(
- 'class' => 'application.extensions.mailer.EMailer',
- 'pathViews' => 'application.views.email',
- 'pathLayouts' => 'application.views.email.layouts'
- ),
- ),
Add Comment
Please, Sign In to add comment