Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (68835 Members, 786 Products, 5386 Topic, 13072 Comments)

Membuat Form Seperti Tracking Order di Toko Online

Dibuat
Login Terakhir 4 Tahun lalu,
Telah Dilihat 1824 Kali
Ujang Rukman Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh... mas saya membuat modul pendaftaran siswa baru di SIKOLAG ci, nah saya ingin membuat form cek kelulusan seperti traking order pada toko onlien jadi, hanya memasukan no_pendaftaran siswa tersebut kemudian muncul status kelulusan, nah sebelum nya saya sudah mencoba membatnya dengan menggunakan codingan dari traking order di doko online tapi error kira2 apa yang kurang
  2.  
  3. 1. berikut coding di controller Kelulusan.php
  4.  
  5. <?php
  6. defined('BASEPATH') OR exit('No direct script access allowed');
  7. class Kelulusan extends CI_Controller {
  8. function index(){
  9. $data['title'] = 'Lihat Kelulusan';
  10. $data['description'] = description();
  11. $data['keywords'] = keywords();
  12. $this->template->load(template().'/template',template().'/view_kelulusan',$data);
  13. }
  14. function lihat(){
  15. if (isset($_POST['submit1']) OR $this->uri->segment(3)!=''){
  16. if ($this->uri->segment(3)!=''){
  17. $no_pendaftaran = filter($this->uri->segment(3));
  18. }else{
  19. $no_pendaftaran = filter($this->input->post('a'));
  20. }
  21.  
  22. $cek = $this->model_app->view_where('siswabaru',array('no_pendaftaran'=>$no_pendaftaran));
  23. if ($cek->num_rows()>=1){
  24. $data['title'] = 'Lihat Kelulusan '.$no_pendaftaran;
  25. $data['rows'] = $this->db->query("SELECT * FROM siswa where no_pendaftaran");
  26. $data['record'] = $this->db->query("SELECT no_pendaftaran, nama, status where no_pendaftaran");
  27. $this->template->load('phpmu-sekolah/template','phpmu-sekolah/view_kelulusan_view',$data);
  28. }else{
  29. redirect('konfirmasi/tracking');
  30. }
  31. }else{
  32. $data['title'] = 'Lihat Kelulusan';
  33. $this->template->load('phpmu-sekolah/template','phpmu-sekolah/view_kelulusan',$data);
  34. }
  35. }
  36. }
  37.  
  38.  
  39. 2. kemudian pada phpmu-sekolah -->view_kelulusan
  40.  
  41. <p class='sidebar-title'><?php echo $title; ?></p>
  42. <?php
  43. $attributes = array('class'=>'form-horizontal','role'=>'form');
  44. echo form_open_multipart('kelulusan/lihat',$attributes);
  45. echo "<div class='alert alert-info'>Masukkan No Invoice atau No Transaksi Terlebih dahulu!</div>
  46. <table class='table table-condensed'>
  47. <tbody>
  48. <tr><th scope='row' width='120px'>No Invoice</th> <td><input type='text' name='a' class='form-control' style='width:100%' placeholder='TRX-0000000000' required>
  49. </tbody>
  50. </table>
  51.  
  52. <div class='box-footer'>
  53. <button type='submit' name='submit1' class='btn btn-info'>Cek Invoice</button>
  54. </div>";
  55. echo form_close();
  56.  
  57. 3. phpmu-sekolah --> view_kelulusan_view
  58.  
  59.  
  60. <?php
  61.  
  62. if ($total['status']=='0'){ $status = '<i class="text-danger">Pending</i>'; }elseif($total['status']=='1'){ $status = '<i class="text-warning">status</i>'; }else{ $status = '<i class="text-success">Packing </i>'; }
  63.  
  64. echo "<div class='col-md-8'>
  65. <dl class='dl-horizontal'>
  66. <dt>Nama</dt> <dd>$rows[nama]</dd>
  67. <dt>Asal Sekolah</dt> <dd>$rows[asal_sekolah]</dd>
  68. <dt>Jalur Seleksi</dt> <dd>$rows[seleksi]</dd>
  69. <dt>Status</dt> <dd>$$status</dd>
  70. </dl>
  71. </div>
  72. </div>";
  73.  
  74.  
  75. mohon bantuannya mas

Ada 5 Jawaban

PHPMU.COM Support
commented on 20 Mei 2018 23:40:36
  1. Assalam,.. untuk pesan error yang muncul apa mas,
  2. sekalian share printscreen pesan errornya?
  3. agar bisa kita bantu cek,..
PHPMU.COM Support
commented on 21 Mei 2018 00:26:13
  1. Assalam,.. coba ubah ini :
  2. if ($this->uri->segment(3)!=''){
  3. $no_pendaftaran = filter($this->uri->segment(3));
  4. }else{
  5. $no_pendaftaran = filter($this->input->post('a'));
  6. }
  7.  
  8. ubah menjadi begini :
  9. if ($this->uri->segment(3)!=''){
  10. $no_pendaftaran = strip_tags($this->uri->segment(3));
  11. }else{
  12. $no_pendaftaran = strip_tags($this->input->post('a'));
  13. }
Ujang Rukman
commented on 21 Mei 2018 00:40:47
  1. Assalam,.. oh alhamdulilah mas sudah bisa, terimakasih
Ujang Rukman
commented on 21 Mei 2018 01:06:35
  1. Assalam,.. oh iya mas minta bantuannya lagi mengenai pertayaan saya yang ini https://members.phpmu.com/forum/read/tidak-ada-notif-salah-input-captcha-di-sikolag-ci
  2.  
  3. notif sudah muncul atas bantun mas bukhari cuma bisa ga ketika notif itu di close jangan jadi reload halaman tapi fokus ke inputan captcha nya aja
  4.  
  5. dan mengenai input username yg sama jadi errorr tidak ada notifikasi username sudah digunakan
Ujang Rukman
commented on 21 Mei 2018 14:15:29
  1. Assalam,.. ini coding di controller nya mas , alert na ngereload halaman ketika di close, supaya ketika di close ga ngereload dan focus ke inputan captcha bagaimana?
  2. <?php
  3. defined('BASEPATH') OR exit('No direct script access allowed');
  4. class Kontributor extends CI_Controller {
  5. public function index(){
  6. $data['title'] = "Pendaftaran Kontributor";
  7. $data['description'] = description();
  8. $data['keywords'] = keywords();
  9.  
  10. $this->load->helper('captcha');
  11. $vals = array(
  12. 'img_path' => './captcha/',
  13. 'img_url' => base_url().'captcha/',
  14. 'font_path' => './asset/Tahoma.ttf',
  15. 'font_size' => 15,
  16. 'img_width' => '150',
  17. 'img_height' => 40,
  18. 'border' => 0,
  19. 'word_length' => 5,
  20. 'expiration' => 7200
  21. );
  22.  
  23. $cap = create_captcha($vals);
  24. $data['image'] = $cap['image'];
  25. $this->session->set_userdata('mycaptcha', $cap['word']);
  26. $this->template->load(template().'/template',template().'/kontributor',$data);
  27. }
  28.  
  29. function pendaftaran(){
  30. if (isset($_POST['submit'])){
  31. $config['upload_path'] = 'asset/foto_user/';
  32. $config['allowed_types'] = 'gif|jpg|png|JPG|JPEG';
  33. $config['max_size'] = '1000'; // kb
  34. $this->load->library('upload', $config);
  35. $this->upload->do_upload('f');
  36. $hasil=$this->upload->data();
  37. if ($this->input->post() && (strtolower($this->input->post('secutity_code')) == strtolower($this->session->userdata('mycaptcha')))) {
  38. if ($hasil['file_name']==''){
  39. $data = array('username'=>cetak($this->input->post('a')),
  40. 'password'=>hash("sha512", md5(cetak($this->input->post('b')))),
  41. 'nama_lengkap'=>cetak($this->input->post('c')),
  42. 'email'=>cetak($this->input->post('d')),
  43. 'no_telp'=>cetak($this->input->post('e')),
  44. 'level'=>'kontributor',
  45. 'blokir'=>'N',
  46. 'id_session'=>md5(cetak($this->input->post('a'))).'-'.date('YmdHis'));
  47. }else{
  48. $data = array('username'=>cetak($this->input->post('a')),
  49. 'password'=>hash("sha512", md5(cetak($this->input->post('b')))),
  50. 'nama_lengkap'=>cetak($this->input->post('c')),
  51. 'email'=>cetak($this->input->post('d')),
  52. 'no_telp'=>cetak($this->input->post('e')),
  53. 'foto'=>$hasil['file_name'],
  54. 'level'=>'kontributor',
  55. 'blokir'=>'N',
  56. 'id_session'=>md5(cetak($this->input->post('a'))).'-'.date('YmdHis'));
  57. }
  58.  
  59. $this->model_app->insert('users',$data);
  60. $datam = array('id_session'=>md5(cetak($this->input->post('a'))).'-'.date('YmdHis'),
  61. 'id_modul'=>18);
  62. $this->model_app->insert('users_modul',$datam);
  63. $this->session->set_userdata('upload_image_file_manager',true);
  64. $this->session->set_userdata(array('username'=>cetak($this->input->post('a')),
  65. 'level'=>'kontributor',
  66. 'id_session'=>md5(cetak($this->input->post('a'))).'-'.date('YmdHis')));
  67. redirect('administrator/home');
  68. }else{
  69. echo"<script>window.alert('Maaf captcha tidak sesuai');
  70. window.location=('".base_url()."kontributor')</script>";
  71. }
  72. }
  73. }
  74. }
  75.  
  76.  
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!

Online