Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Model :
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Model_regist extends CI_Model{
- function __construct(){
- $this->load->database();
- parent::__construct();
- }
- function getAll(){
- {
- $query = $this->db->get('tester');
- return $query->result();
- }
- }
- function insert($data){
- $data = array(
- 'first_name' => $data['first_name'],
- 'last_name' => $data['last_name'],
- 'birthDate' => $data['birthDate'],
- 'gender' => $data['gender'],
- 'posisi' => $data['posisi'],
- 'media_name' => $data['media_name'],
- 'media_region' => $data['media_region'],
- 'media_ctgry' => $data['media_ctgry'],
- 'company_addrss' => $data['company_addrss'],
- 'website' => $data['website'],
- 'editor_email' => $data['editor_email'],
- 'office_phone' => $data['office_phone'],
- 'office_fax' => $data['office_fax'],
- 'personal_email' => $data['personal_email'],
- 'phone_number' => $data['phone_number'],
- 'working_email' => $data['working_email'],
- );
- $this->db->insert('tester', $data);
- }
- function proses_regist(){
- return $this->db->get('tester');
- }
- }
- ?>
- Controller :
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Regist extends CI_Controller {
- public function __construct(){
- parent :: __construct();
- $this->load->model('Model_regist');
- $this->load->helper(array('url','form'));
- }
- public function index(){
- $this->load->view('home');
- }
- function register(){
- $data = array(
- 'first_name' => $this->input->post('first_name'),
- 'last_name' => $this->input->post('last_name'),
- 'birthDate' => $this->input->post('birthDate'),
- 'gender' => $this->input->post('gender'),
- 'posisi' => $this->input->post('posisi'),
- 'media_name' => $this->input->post('media_name'),
- 'media_region' => $this->input->post('media_region'),
- 'media_ctgry' => $this->input->post('media_ctgry'),
- 'company_addrss' => $this->input->post('company_addrss'),
- 'website' => $this->input->post('website'),
- 'editor_email' => $this->input->post('editor_email'),
- 'office_phone' => $this->input->post('office_phone'),
- 'office_fax' => $this->input->post('office_fax'),
- 'personal_email' => $this->input->post('personal_email'),
- 'phone_number' => $this->input->post('phone_number'),
- 'working_email' => $this->input->post('working_email')
- );
- $this->Model_regist->insert($data);
- $this->index();
- }
- function do_upload(){
- $config = array(
- 'upload_path' => "./gambar/",
- 'allowed_types' => "gif|jpg|png|jpeg|pdf",
- 'overwrite' => TRUE,
- 'max_size' => "100",
- 'max_height' => "768",
- 'max_width' => "1024"
- );
- $this->load->library('upload', $config);
- if($this->upload->do_upload('berkas')){
- $data = array('photo_pict' => $this->upload->data());
- $data = array('press_pict' => $this->upload->data());
- $data = array('name_pict' => $this->upload->data());
- }else{
- $error = array('error' => $this->upload->display_errors());
- }
- }
- }
- ?>
- View :
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- ?><!DOCTYPE html>
- <html>
- <head>
- <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
- <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
- <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
- <!------ Include the above in your HEAD tag ---------->
- <link href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
- <script src="//netdna.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
- <script src="//code.jquery.com/jquery-2.1.3.min.js"></script>
- <!------ Include the above in your HEAD tag ---------->
- <style>
- body {
- background: url('https://static-communitytable.parade.com/wp-content/uploads/2014/03/rethink-target-heart-rate-number-ftr.jpg') fixed;
- background-size: cover;
- }
- *[role="form"] {
- max-width: 530px;
- padding: 15px;
- margin: 0 auto;
- border-radius: 0.3em;
- background-color: #f2f2f2;
- }
- *[role="form"] h2 {
- font-family: 'Open Sans' , sans-serif;
- font-size: 40px;
- font-weight: 600;
- color: #000000;
- margin-top: 5%;
- text-align: center;
- text-transform: uppercase;
- letter-spacing: 4px;
- }
- </style>
- </head>
- <body>
- <div class="container">
- <form enctype="multipart/form-data" class="form-horizontal" role="form" method="POST" action="<?php echo base_url();?>Regist/register">
- <center><h2>Press Registration</h2></center>
- <div class="form-group">
- <label for="first_name" class="col-sm-3 control-label">First Name</label>
- <div class="col-sm-9">
- <input type="text" name="first_name" placeholder="First Name" class="form-control"autofocus>
- <!-- <span class="text-danger"><?php echo form_error('first_name'); ?></span> -->
- </div>
- </div>
- <div class="form-group">
- <label for="last_name" class="col-sm-3 control-label">Last Name</label>
- <div class="col-sm-9">
- <input type="text" name="last_name" placeholder="Last Name" class="form-control" autofocus>
- <!-- <span class="text-danger"><?php echo form_error('last_name'); ?></span> -->
- </div>
- </div>
- <div class="form-group">
- <label for="birthDate" class="col-sm-3 control-label">Date of Birth*</label>
- <div class="col-sm-5">
- <input type="date" name="birthDate" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <label for="gender" class="control-label col-sm-3">Gender</label>
- <div class="col-sm-6">
- <div class="row">
- <div class="col-sm-4">
- <label class="radio-inline">
- <input type="radio" name="gender" value="Female">Female
- </label>
- </div>
- <div class="col-sm-4">
- <label class="radio-inline">
- <input type="radio" name="gender" value="Male">Male
- </label>
- </div>
- <!-- <select class="form-horizontal">
- <option selected="">Select Gender</option>
- <option>Female</option>
- <option>Male</option>
- </select> -->
- </div>
- </div>
- </div> <!-- /.form-group -->
- <div class="form-group">
- <label for="posisi" class="col-sm-3 control-label">Position / Desk</label>
- <div class="col-sm-3">
- <select name="posisi" class="form-horizontal">
- <option selected=""> Select job type</option>
- <option>Photographer</option>
- <option>Contributor</option>
- <option>Editor</option>
- <option>Editor In Chief</option>
- <option>Redactor</option>
- <option>Other</option>
- </select>
- </div>
- </div> <!-- form-group end.// -->
- <div class="form-group">
- <label for="media_name" class="col-sm-3 control-label">Media Name*</label>
- <div class="col-sm-9">
- <input type="text" name="media_name" placeholder="Media Name" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-sm-3">Select Media Region</label>
- <div class="col-sm-6">
- <div class="row">
- <div class="col-sm-5">
- <label class="radio-inline">
- <input type="radio" name="media_region" value="local">Local / National
- </div>
- <div class="col-sm-5">
- <label class="radio-inline">
- <input type="radio" name="media_region" value="inter">International
- </label>
- </div>
- </div>
- </div>
- </div> <!-- /.form-group -->
- <div class="form-group">
- <label for="media_ctgry" class="col-sm-3 control-label">Media Category</label>
- <div class="col-sm-3">
- <select name="media_ctgry" class="form-horizontal">
- <option selected="">Please Select</option>
- <option>Newspaper</option>
- <option>Magazine</option>
- <option>Tabloid</option>
- <option>Television</option>
- <option>Radio</option>
- <option>Website</option>
- <option>News Agency</option>
- <option>Foreign Media</option>
- </select>
- </div>
- </div> <!-- form-group end.// -->
- <div class="form-group">
- <label for="company_addrss" class="col-sm-3 control-label">Company Address </label>
- <div class="col-sm-9">
- <input type="text" name="company_addrss" placeholder="Company Address" class="form-control" name="alamatkntr">
- </div>
- </div>
- <div class="form-group">
- <label for="website" class="col-sm-3 control-label">Website </label>
- <div class="col-sm-9">
- <input type="text" name="website" placeholder="Please write your link website" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <label for="editor_email" class="col-sm-3 control-label">Editor's Email </label>
- <div class="col-sm-9">
- <input type="email" name="editor_email" placeholder="Please write your Editor Email" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <label for="office_phone" class="col-sm-3 control-label">Office Phone</label>
- <div class="col-sm-9">
- <input type="number" name="office_phone" placeholder="Office Phone" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <label for="office_fax" class="col-sm-3 control-label">Office Fax</label>
- <div class="col-sm-9">
- <input type="number" name="office_fax" placeholder="Office Fax" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <label for="email" class="col-sm-3 control-label">Personal Email* </label>
- <div class="col-sm-9">
- <input type="email" name="personal_email" placeholder="Email Address" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <label for="phone_number" class="col-sm-3 control-label">Phone number (HP) </label>
- <div class="col-sm-9">
- <input type="number" name="phone_number" placeholder="Phone number" class="form-control">
- <span class="help-block">Your phone number won't be disclosed anywhere </span>
- </div>
- </div>
- <div class="form-group">
- <label for="email" class="col-sm-3 control-label">Working Email</label>
- <div class="col-sm-9">
- <input type="email" name="working_email" placeholder="Working Email" class="form-control" name="email">
- </div>
- </div>
- <!-- File Button -->
- <div class="form-group">
- <label class="col-sm-3 control-label" for="filebutton">Upload Your Photo</label>
- <div class="col-sm-3">
- <input name="berkas" class="input-file" type="file" class="form-control">
- </div>
- </div>
- <!-- File Button -->
- <div class="form-group">
- <label class="col-sm-3 control-label" for="filebutton">Upload Your Valid Press ID Card</label>
- <div class="col-sm-3">
- <input name="berkas" class="input-file" type="file" class="form-control">
- </div>
- </div>
- <!-- File Button -->
- <div class="form-group">
- <label class="col-sm-3 control-label" for="filebutton">Upload Your Name Card</label>
- <div class="col-sm-3">
- <input name="berkas" class="input-file" type="file" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <input type="checkbox" name="agree-term" id="agree-term" class="agree-term" />
- <label for="agree-term" class="label-agree-term"><span><span></span></span>I agree all statements in
- <a href="#" class="term-service">Terms of service</a></label>
- </div>
- <div class="form-group">
- <button type="submit" class="btn btn-primary btn-block" value="upload">Register<a href="#"></a></button>
- </div>
- </form> <!-- /form -->
- </div> <!-- ./container -->
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement