Guest User

Untitled

a guest
Aug 24th, 2016
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.72 KB | None | 0 0
  1. script di site/register.php
  2.  
  3. <?php
  4. /* @var $this UseraccessController */
  5. /* @var $model Register */
  6. /* @var $form CActiveForm */
  7. ?>
  8. <div class="form-group">
  9. <div class="text-center"><br><h1>Registration Form</h1></br>
  10. </div>
  11. <?php $form=$this->beginWidget('CActiveForm', array(
  12. 'id'=>'register-form',
  13. 'enableAjaxValidation'=>false,
  14. )); ?>
  15. <div class="form-group">
  16. <div class="col-md-4">
  17. <?php echo $form->labelEx($model,'username'); ?>
  18. </div>
  19. <div class="col-md-8">
  20. <?php echo $form->textField($model,'username',array('size'=>20,'maxlength'=>20,'class'=>'form-control', 'placeholder'=>'Enter Username')); ?>
  21. <?php echo $form->error($model,'username',array('class'=>'text-danger')); ?>
  22. </div>
  23. </div>
  24. <div class="form-group">
  25. <div class="col-md-4">
  26. <?php echo $form->labelEx($model,'fullname'); ?>
  27. </div>
  28. <div class="col-md-8">
  29. <?php echo $form->textField($model,'fullname',array('size'=>50,'maxlength'=>50,'class'=>'form-control', 'placeholder'=>'Enter Full Name')); ?>
  30. <?php echo $form->error($model,'fullname',array('class'=>'text-danger')); ?>
  31. </div>
  32. </div>
  33. <div class="form-group">
  34. <div class="col-md-4">
  35. <?php echo $form->labelEx($model,'handphone'); ?>
  36. </div>
  37. <div class="col-md-8">
  38. <?php echo $form->textField($model,'handphone',array('size'=>20,'maxlength'=>20,'class'=>'form-control', 'placeholder'=>'Enter No. Hp')); ?>
  39. <?php echo $form->error($model,'handphone',array('class'=>'text-danger')); ?>
  40. </div>
  41. </div>
  42. <div class="form-group">
  43. <div class="col-md-4">
  44. <?php echo $form->labelEx($model,'email'); ?>
  45. </div>
  46. <div class="col-md-8">
  47. <?php echo $form->textField($model,'email',array('size'=>50,'maxlength'=>50,'class'=>'form-control', 'placeholder'=>'Enter Email')); ?>
  48. <?php echo $form->error($model,'email',array('class'=>'text-danger')); ?>
  49. </div>
  50. </div>
  51. <div class="form-group">
  52. <div class="col-md-4">
  53. <?php echo $form->labelEx($model,'address'); ?>
  54. </div>
  55. <div class="col-md-8">
  56. <?php echo $form->textArea($model,'address',array('rows'=>6, 'cols'=>50,'class'=>'form-control', 'placeholder'=>'Enter Address')); ?>
  57. <?php echo $form->error($model,'address',array('class'=>'text-danger')); ?>
  58. </div>
  59. </div>
  60. <div class="form-group">
  61. <div class="col-md-4">
  62. <?php echo $form->labelEx($model,'stateid'); ?>
  63. </div>
  64. <div class="col-md-8">
  65. <?php echo $form->dropDownList($model,'stateid', CHtml::listData(State::model()->findAll(), 'stateid', 'statename'),
  66. array('prompt'=> '--Pilihan--', 'class'=>'form-control')); ?>
  67. <?php echo $form->error($model,'stateid',array('class'=>'text-danger')); ?>
  68. </div>
  69. </div>
  70. <div class="form-group">
  71. <div class="col-md-4">
  72. <?php echo $form->labelEx($model,'cityid'); ?>
  73. </div>
  74. <div class="col-md-8">
  75. <?php echo $form->dropDownList($model,'cityid', CHtml::listData(City::model()->findAll(), 'cityid', 'cityname'),
  76. array('prompt'=> '--Pilihan--', 'class'=>'form-control')); ?>
  77. <?php echo $form->error($model,'cityid',array('class'=>'text-danger')); ?>
  78. </div>
  79. </div>
  80. <div class="form-group">
  81. <div class="col-md-4">
  82. <?php echo $form->labelEx($model,'postcode'); ?>
  83. </div>
  84. <div class="col-md-8">
  85. <?php echo $form->textField($model,'postcode',array('size'=>10,'maxlength'=>10,'class'=>'form-control', 'placeholder'=>'Enter Post Code')); ?>
  86. <?php echo $form->error($model,'postcode',array('class'=>'text-danger')); ?>
  87. </div>
  88. </div>
  89. <div class="form-group">
  90. <div class="col-md-4">
  91. <?php echo $form->labelEx($model,'password'); ?>
  92. </div>
  93. <div class="col-md-8">
  94. <?php echo $form->passwordField($model,'password',array('size'=>20,'maxlength'=>20,'class'=>'form-control', 'placeholder'=>'Enter Password')); ?>
  95. <?php echo $form->error($model,'password',array('class'=>'text-danger')); ?>
  96. </div>
  97. </div>
  98. <div class="form-group">
  99. <div class="col-md-4">
  100. </div>
  101. <div class="col-md-8">
  102. <?php echo CHtml::submitButton('Sign Up',array('class'=>'btn btn-success')); ?>
  103. </div>
  104. </div>
  105. <?php $this->endWidget(); ?>
  106.  
  107. script di controller di sitecontroller.php
  108.  
  109. public function actionRegister()
  110. {
  111. $model=new Useraccess;
  112. if(isset($_POST['Useraccess']))
  113. {
  114. $model->attributes=$_POST['Useraccess'];
  115. $model->password=md5($model->password);
  116. $model->role = 2;
  117. //pengecekan
  118. $sql = "select userid from useraccess where userid = '".Yii::app()->user->id."'";
  119. $data = Yii::app()->db->createCommand($sql)->queryScalar();
  120.  
  121. try
  122. {
  123. if($model->save())
  124. $this->redirect(Yii::app()->createUrl('site/login'));
  125. }
  126. catch (Exception $e)
  127. {
  128. $this->redirect(Yii::app()->createUrl('site/error',array('id'=>'errordb')));
  129. }
  130. }
  131. $mailer = Yii::createComponent('application.extensions.mailer.EMailer');
  132. $mailer->IsSMTP();
  133. $mailer->IsHTML(true);
  134. $mailer->SMTPAuth = true;
  135. $mailer->SMTPSecure = "ssl";
  136. $mailer->Host = "smtp.gmail.com";
  137. $mailer->Port = 465;
  138. $mailer->Username = "admin.noreply@harrydiecast.com";
  139. $mailer->Password = 'belitung';
  140. $mailer->From = "Harry Diecast";
  141. $mailer->FromName = "Percobaan Kirim Email";
  142. $mailer->AddAddress("alamatemailtujuan@yahoo.com");
  143. $mailer->Subject = "Percobaan.";
  144. $mailer->Body = "Ini hanya percobaan mengirim email.";
  145. if($mailer->Send())
  146. {
  147. echo "Message sent successfully!";
  148. }
  149. else
  150. {
  151. echo "Fail to send your message!";
  152. }
  153. $this->render('register',array('model'=>$model));
  154. }
  155.  
  156. di config/main.php
  157.  
  158. 'components'=>array(
  159. 'mailer' => array(
  160. 'class' => 'application.extensions.mailer.EMailer',
  161. 'pathViews' => 'application.views.email',
  162. 'pathLayouts' => 'application.views.email.layouts'
  163. ),
  164. ),
Add Comment
Please, Sign In to add comment