小编Tom*_*son的帖子

Codeigniter - 将2个文件附加到已从用户表单上传到网络服务器的电子邮件中

我有一个表格,填写时上传2个文件(一个是doc,docx或pdf,另一个是图像文件).我的控制器验证表单ok并将文件上传到服务器.我的问题似乎是访问上传文件的数组!?

我引用一个名为$的形式,并从错误中出现的实际数组变量上传数组好像是叫"成功"(我pressume它从upload.php的库得到这个名字),我认为这则包含2个称为[0]和[1]的元素,每个元素包含另一个文件属性数组.

基本上我试图将这两个文件附加到电子邮件中.我希望有人能帮助新手吗?我将下面的控制器代码,如果您需要任何其他代码,请告诉我.

编辑:我已经更新了下面的代码我现在已经取得了一些成功(不多):for循环现在附加了1个文件,但是两次.所以要么我的代码没有正确索引数组,要么数组没有存储两个文件信息?

<?php
class Form extends CI_Controller {

    function index()
    {
        $this->load->helper(array('form', 'url'));

        $this->load->library('form_validation');

        $this->form_validation->set_rules('first_name', 'First Name', 'required|alpha');
        $this->form_validation->set_rules('last_name', 'Surname', 'required|alpha');
        $this->form_validation->set_rules('dob', 'Date of Birth', 'required');
        $this->form_validation->set_rules('nationality', 'Nationality', 'required|alpha');
        $this->form_validation->set_rules('gender', 'Gender', 'required');
        $this->form_validation->set_rules('address_l1', 'Address Line 1', 'required|alpha_dash_space');
        $this->form_validation->set_rules('address_l2', 'Address Line 2', 'alpha');
        $this->form_validation->set_rules('address_city', 'City', 'required|alpha');
        $this->form_validation->set_rules('address_postcode', 'Post Code', 'required|alpha_dash_space');
        $this->form_validation->set_rules('address_country', 'Country', 'required|alpha_dash_space');
        $this->form_validation->set_rules('e_address', 'Email Address', 'required|valid_email');
        $this->form_validation->set_rules('h_tel', 'Home Telephone Number', 'required|numeric');
        $this->form_validation->set_rules('mobile', 'Mobile Number', 'required|numeric');
        $this->form_validation->set_rules('university', 'University', 'required|alpha_dash_space');
        $this->form_validation->set_rules('campus', 'Campus Name', 'required|alpha_dash_space');
        $this->form_validation->set_rules('course', 'Course Title', 'required|alpha_dash_space');
        $this->form_validation->set_rules('end_date', …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

3
推荐指数
1
解决办法
5320
查看次数

标签 统计

codeigniter ×1

php ×1