PHP 8.2.32
Preview: Contact.php Size: 1.51 KB
/home/ecopackply/www/demo/app/Controllers/Contact.php

<?php

namespace App\Controllers;

use App\Models\ContactModel;

class Contact extends BaseController
{
    protected $contactModel;

    public function __construct()
    {
        $this->contactModel = new ContactModel();
    }

    /**
     * Handle form submit
     */
    public function create()
    {
        $rules = [
            'type'   => 'required',
            'name'   => 'required|min_length[3]',
            'mobile' => 'required|min_length[10]|max_length[15]',
            'email'  => 'permit_empty|valid_email',
        ];

        if (!$this->validate($rules)) {
            return redirect()->back()
                ->withInput()
                ->with('errors', $this->validator->getErrors());
        }

        $this->contactModel->insert([
            'type'    => $this->request->getPost('type'),
            'name'    => $this->request->getPost('name'),
            'mobile'  => $this->request->getPost('mobile'),
            'email'   => $this->request->getPost('email'),
            'subject' => $this->request->getPost('subject'),
            'address' => $this->request->getPost('address'),
            'message' => $this->request->getPost('message'),
            'created_at' => date('d-m-Y-H-i-s'),
        ]);

        return redirect()->back()->with('success', 'Thank you! We will contact you shortly.');
    }

    public function contactList(){
        $data['contacts'] = $this->contactModel->findAll();

        $this->loadAdminView('contact',$data);
    }
}

Directory Contents

Dirs: 0 × Files: 8

Name Size Perms Modified Actions
3.06 KB lrw-r--r-- 2026-01-27 07:59:01
Edit Download
518 B lrw-r--r-- 2026-01-27 07:59:01
Edit Download
1.90 KB lrw-r--r-- 2026-01-27 07:45:17
Edit Download
1.71 KB lrw-r--r-- 2026-01-27 07:45:17
Edit Download
1.51 KB lrw-r--r-- 2026-01-27 07:45:18
Edit Download
982 B lrw-r--r-- 2026-01-27 07:45:18
Edit Download
1.77 KB lrw-r--r-- 2026-01-27 07:45:19
Edit Download
3.00 KB lrw-r--r-- 2026-01-27 07:45:20
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).