Загрузка фото-кода в форму регистрации - PullRequest
0 голосов
/ 25 января 2020

logo

Когда я загружаю фотографию, она добавляется в базу данных, но фотография не попадает в папку. После многих попыток я не мог сделать фотографию внутри папки с фотографиями. Поэтому, пожалуйста, сделайте код, необходимый для загрузки фотографии, и поместите его в папку для фотографий Я буду вечно благодарен тебе. Исправьте новый код, связав его с этим кодом. Спасибо ...

Просмотр

<form method="post" action="provider_join" id="wizard">
    <h4 class="text-center mb-4">Company Information</h4>
    <div class="default-form contact-form">
        <div class="form-group">
            <input type="text" name="comname" placeholder="Your Company Name" required>
        </div>

        <div class="form-group">
            <input type="text" name="tele" placeholder="Your Telephone Number" required>
        </div>

        <div class="form-group">
            <input type="email" name="emailid" placeholder="Your Email Address" required>
        </div>

        <div class="form-group">
            <input type="password" name="password" placeholder="Password" required>
        </div>

        <div class="form-group">
            <input type="password" name="confirmpassword" placeholder="Confirm Password" required>
        </div
    </div>

    <div class="dropzone-wrapper">
        <div class="dropzone-desc">
            <i class="glyphicon glyphicon-download-alt"></i>
            <p>Choose an image file or drag it here.</p>
        </div>
        <input type="file" name="photo" class="dropzone">
    </div>
</form>

Controllar

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
Class Provider_Join extends CI_Controller {

        public function index(){
                $this->form_validation->set_rules('comname','Company Name','required|alpha');
                $this->form_validation->set_rules('tele','Telephone','required|alpha');
                $this->form_validation->set_rules('emailid','Email id','required|valid_email|is_unique[tblpv.emailId]');
                $this->form_validation->set_rules('password','Password','required|min_length[6]');
                $this->form_validation->set_rules('confirmpassword','Confirm Password','required|min_length[6]|matches[password]');

                if($this->form_validation->run()){
                $comname=$this->input->post('comname');
                $tele=$this->input->post('tele');
                $emailid=$this->input->post('emailid');
                $password=$this->input->post('password');
                $photo=$this->input->post('photo');
                $status=1;
                $this->load->model('Provider_Join_Model');
                $this->Provider_Join_Model->insert($comname,$tele,$emailid,$password,$photo,$status);
                } else {
                $this->load->view('user/provider_join');
                }       
        }
}

Модели

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
Class Provider_Join_Model extends CI_Model{

    public function insert($comname,$tele,$emailid,$password,$photo,$status){
$data=array(
            'comname'=>$comname,
            'tele'=>$tele,
            'emailId'=>$emailid,
            'userPassword'=>$password,
            'photo'=>$photo,
            'isActive'=>$status
        );
$sql_query=$this->db->insert('tblpv',$data);
if($sql_query){
$this->session->set_flashdata('success', 'Registration successfull');
        redirect('user/provider_join');
    }
    else{
        $this->session->set_flashdata('error', 'Somthing went worng. Error!!');
        redirect('user/provider_join');
    }

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...