แจกระบบจัดการเอกสารออนไลน์ โดยใช้ Codeigniter Framework [PHP+MySQL]

Share Button

ระบบเอกสาร ที่ผมได้เขียนขึ้นมานั้น ผมได้ใช้ php framework ของ Codeigniter 3 ในการเขียนขึ้นมา ซึ่งผมเพิ่งเริ่มเขียน Codeigniter framework มาได้ไม่นาน ซึ่งเดิมทีผมตั้งใจจะเริ่มต้นกับ Laravel framework แต่ก็ตัดสินใจเลือก Codeigniter ก่อน เนื่องจากมีหลายๆความคิดเห็นบนอินเตอร์เน็ตว่า Codeigniter เขียนง่าย สำหรับระบบเอกสารที่ผมเอามาแจกนั้นเป็นระบบง่ายๆ ไม่ซับซ้อนมากนักเหมาะสำหรับคนที่เพิ่มเริ่มหัดเขียน Codeigniter นำไปศึกษา โดยผมตั้งใจไว้ว่า พยายามเผยแพร่ Source code ที่คนอ่านแล้วเข้าใจไม่ยาก และระบบเอกสารผมได้นำ AdminLTE2 มาเป็นหน้าตาเว็บไซต์ซึ่งเพิ่งเริ่มใช้เวอร์ชั่นนี้เหมือนกันครับ และสุดท้ายสุดถ้าใครเกิดปัญหาตรงไหน สอบถามได้ทาง Comment ด้านล่างนี้นะครับ

สำหรับ ระบบเอกสาร ผมได้ออกแบบฐานข้อมูลโดยมี ทั้งหมด 3 ตาราง คือ users, categories, document โดย users เก็บข้อมูลผู้ใช้, categories เก็บข้อมูลหมวดหมู่เอกสาร, document เก็บเอกสาร
ความสามารถของระบบเอกสาร ecdocument มีดังนี้
1. สามารเพิ่ม แก้ไข และลบ ข้อมูลหมวดหมู่เอกสาร, เอกสาร ได้
2. ไฟล์เอกสารที่อัพโหลดในระบบเอกสารรองรับเฉพาะ ไฟล์นามสกุล PDF เท่านั้น
3. สามารถตรวจสอบการเข้าถึงการ จัดการระบบเอกสารได้

ซึ่งความสามารถข้างต้นที่กล่าวมานี้ ผู้ใช้งานสามารถนำไปต่อยอดได้ครับ

ถ้าหากใครสนใจต้องการทดสอบระบบ สามารถเข้าได้ที่ ลิงค์ Demo ด้านล่างครับ
Demo site

Demo Admin

username : tawatsak
password : 1234

สำหรับ source code สามารถดาวน์โหลดได้ที่ลิงค์ด้านล่างครับ โดยจะมีไฟล์ *.sql อยู่ข้างในโฟล์เดอร์ด้วยครับ

************
การติดตั้ง
************

1. แก้ไขไฟล์ application/config/database.php (เปลี่ยนข้อมูลฐานข้อมูล)
2. แก้ไขไฟล์ application/config/config.php
บรรทัดที่ 20 เปลี่ยน URL เว็บไซต์ให้ตรงกับข้อมูลของคุณเช่นเว็บ https://www.itoffside.com/ เป็นต้น
3. ตั้งค่ากำหนดสิทธิ์อัพโหลดไฟล์ที่โฟล์เดอร์ session และ uploads ให้ทุกคนสามารถอัพโหลดได้ (CHMOD 777)

*******
เงื่อนไขการใช้งาน
*******

ทุกคนมีสิทธิ์ในการแก้ไขไฟล์และใช้งานได้ พร้อมทั้งทำซ้ำแลแจกจ่ายไปยังแหล่งต่างๆได้
แต่**ห้ามนำไปจำหน่ายโดยเด็ดขาด

*********
Special Thanks
*********
ขอขอบคุณทุกๆท่านที่ทำให้นักพัฒนามีแรงบรรดาลใจในการพัฒนาต่อไปโดยการ บอกต่อ(Share) หรือท่านใดใจดีก็บริจาคให้กับทางผู้พัฒนาได้ทุกทาง เช่น ธนาคาร, เพลย์พาล เป็นต้น
ธวัชศักดิ์ แตงเอี่ยม
ขอบคุณครับ

รูปภาพบางส่วนจากหน้าจอระบบ ครับ

itoffside.com

ecdocument-02

ecdocument-03

ecdocument-04

ecdocument-05

benext About benext
โปรแกรมเมอร์ ติดต่อ : itoffside@hotmail.com

Share Button

Published by

benext

โปรแกรมเมอร์ ติดต่อ : itoffside@hotmail.com

125 thoughts on “แจกระบบจัดการเอกสารออนไลน์ โดยใช้ Codeigniter Framework [PHP+MySQL]”

    1. ติดตั้ง คือเปลี่ยนฐานข้อมูลกับเซ็ตโฟล์เดอร์ upload เป็น 777

    2. โหลดไม่ได้เลยครับ ต้องทำยังไง กดไลทไปแล้วก็ไม่เห็นที่โหลด ช่วยส่งลิ้งให้ได้มั้ยครับ

  1. ติดตั้งบน hosting แล้ว ใช้ได้ปกติ ผมไปหน้า Admin ไม่ได้ครับ

  2. เกิดปัญหาครับ ผม up ขึ้น hosting มาปกติ ไม่ให้จัดการอะไร
    http://www.XXXX.com//ecdocument/user/login
    แล้วพอจะเข้า หน้า admin มันบอกว่า
    No input file specified. เป็นที่อะไรครับ

    1. ผมสร้าง โฟลเดอร์ ci_sessions
      และเพิ่มตารางในฐานข้อมูล
      CREATE TABLE IF NOT EXISTS `ci_sessions` (
      `id` varchar(40) NOT NULL,
      `ip_address` varchar(45) NOT NULL,
      `timestamp` int(10) unsigned NOT NULL DEFAULT ‘0’,
      `data` blob NOT NULL
      ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
      เข้าไปเอง
      มันผลต่อเหตุการณ์นี้ไหมครับ

  3. มีวิธีติดตั้งแบบ step by step มั้ยครับ พอดี งงกับการติดตั้งอ่ะครับ รบกวนด้วยครับ อยากเอามาใช้กับที่ รร

    1. ผมก็ติดด้วยนะครับ ว่างแล้วการ Add database ยังไงนะครับ

  4. คำค้น SQL:

    /*!40101 SET NAMES utf8mb4 */;

    MySQL แสดง: เอกสารอ้างอิง

    #1115 – Unknown character set: ‘utf8mb4’

    import database ไม่ได้อ่ะครับ

  5. A PHP Error was encountered

    Severity: Runtime Notice

    Message: strtotime() [function.strtotime]: It is not safe to rely on the system’s timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Krasnoyarsk’ for ‘7.0/no DST’ instead

    Filename: document/mainpage.php

    Line Number: 58

    Backtrace:

    File: C:\AppServ\www\ecdoc_zone6\application\views\document\mainpage.php
    Line: 58
    Function: strtotime

    upload เอกสารแล้วขึ้นข้อความแบบนี้

    File: C:\AppServ\www\ecdoc_zone6\application\controllers\Document.php
    Line: 34
    Function: view

    File: C:\AppServ\www\ecdoc_zone6\index.php
    Line: 292
    Function: require_once

    1. เปิดไฟล์ php.ini ให้เป็นเพิ่ม
      ;date.timezone =
      date.timezone = “Asia/Bangkok”
      แล้ว save ค่อย รีสตาร์ท apache ดู ค่อยเช็ค phpinfo ดูน่ะครับ

  6. upload ขึ้น Server จริง มันขึ้นแบบนี้แก้ไขยังงัยครับ

    A PHP Error was encountered

    Severity: Warning

    Message: mkdir(): Invalid path

    Filename: drivers/Session_files_driver.php

    Line Number: 117

    Backtrace:

    File: /home/krukrit/domains/krukrit.com/public_html/ecdoc_online/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/krukrit/domains/krukrit.com/public_html/ecdoc_online/index.php
    Line: 292
    Function: require_once

    An uncaught Exception was encountered

    Type: Exception

    Message: Session: Configured save path ” is not a directory, doesn’t exist or cannot be created.

    Filename: /home/krukrit/domains/krukrit.com/public_html/ecdoc_online/system/libraries/Session/drivers/Session_files_driver.php

    Line Number: 119

    Backtrace:

    File: /home/krukrit/domains/krukrit.com/public_html/ecdoc_online/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/krukrit/domains/krukrit.com/public_html/ecdoc_online/index.php
    Line: 292
    Function: require_once

    A PHP Error was encountered

    Severity: Warning

    Message: file_exists(): open_basedir restriction in effect. File(c00209251b99040564eaef2462c4a1d13cde54e3) is not within the allowed path(s): (/home/krukrit/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php55/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 154

    Backtrace:

    A PHP Error was encountered

    Severity: Warning

    Message: fopen(): open_basedir restriction in effect. File(c00209251b99040564eaef2462c4a1d13cde54e3) is not within the allowed path(s): (/home/krukrit/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php55/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 156

    Backtrace:

    A PHP Error was encountered

    Severity: Warning

    Message: fopen(c00209251b99040564eaef2462c4a1d13cde54e3): failed to open stream: Operation not permitted

    Filename: drivers/Session_files_driver.php

    Line Number: 156

    Backtrace:

  7. สวัสดีครับผมสอบถามครับ
    1.สอบถามเกี่ยวกับการเรียงลำดับ Sort ตารางข้อมูลครับผม ต้องแก้ไข Script ในส่วนไหนจึงจะสมารถกดให้ตารางเรียงข้อมูล จากมากไปหาน้อย จากน้อยไปหามาก ในแต่ละแถวได้
    2.เวลา Search หากต้องการให้ Search ทุกตาราง ต้องแก้ไขอย่างไรครับ
    ขอบคุณมากครับผม

  8. สวัสดีครับ ผมลองเอาขึ้น host จริง โอเคครับ อัพโหลดเอกสารได้

    แต่นิดนึง อยากให้ทำระบบเพิ่มผู้ใช้น่าจะดีไม่น้อย เพราะหากมีแค่ User เดียว ถ้าใช้หลายๆ คนอาจจะมีปัญหาตามมาได้

  9. สวัสดดีค่ะ ลองเอาไปใช้แล้ว ok ค่ะ แต่ติดปัญหาคือ
    1.เวลาแก้ไขเอกสาร แล้ว upload เอกสารไปใหม่ ไม่พบว่ามีการ upload ไฟล์ใหม่ให้ ยังเป็นไฟล์เดิม
    2.ไม่สามารถกด Sort ในตารางได้
    3.ไม่มีหน้า add user และหน้า log out

      1. ผมลองโหลดมาทำไมไม่มีหน้าต่าง เพิ่มข้อมูลอะครับ

    1. ล็อกอินไม่ผ่านทำไงค่ะหนูต้องเอาไปทำโปรเจจบช่วยหนูหน่อยค่ะ

  10. ถ้า update Project แล้ว รบกวนแจ้งหน่อยนะครับ

  11. ผมขอนำไปใช้ในเว๊บของผมัพขึ้นโฮสจริงได้ใช่ปะครับ ไม่มีลิขสิทธิ์ ใช่ปะครับ

  12. อัพโหลดขึ้นโฮสต์จริง แล้ว error แบบนี้ครับ แก้ไขยังไงครับ

    A PHP Error was encountered

    Severity: Warning

    Message: mkdir(): open_basedir restriction in effect. File() is not within the allowed path(s): (/home/chiangrung/:/tmp:/var/tmp:/usr/local/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 117

    Backtrace:

    File: /home/chiangrung/domains/chiangrung.ac.th/public_html/edocument/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/chiangrung/domains/chiangrung.ac.th/public_html/edocument/index.php
    Line: 292
    Function: require_once

    An uncaught Exception was encountered

    Type: Exception

    Message: Session: Configured save path ” is not a directory, doesn’t exist or cannot be created.

    Filename: /home/chiangrung/domains/chiangrung.ac.th/public_html/edocument/system/libraries/Session/drivers/Session_files_driver.php

    Line Number: 119

    Backtrace:

    File: /home/chiangrung/domains/chiangrung.ac.th/public_html/edocument/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/chiangrung/domains/chiangrung.ac.th/public_html/edocument/index.php
    Line: 292
    Function: require_once

    A PHP Error was encountered

    Severity: Warning

    Message: file_exists(): open_basedir restriction in effect. File(9dd952f319e6211440dacf1e740e46ca1db6f4f6) is not within the allowed path(s): (/home/chiangrung/:/tmp:/var/tmp:/usr/local/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 154

    Backtrace:

    A PHP Error was encountered

    Severity: Warning

    Message: fopen(): open_basedir restriction in effect. File(9dd952f319e6211440dacf1e740e46ca1db6f4f6) is not within the allowed path(s): (/home/chiangrung/:/tmp:/var/tmp:/usr/local/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 156

    Backtrace:

    A PHP Error was encountered

    Severity: Warning

    Message: fopen(9dd952f319e6211440dacf1e740e46ca1db6f4f6): failed to open stream: Operation not permitted

    Filename: drivers/Session_files_driver.php

    Line Number: 156

    Backtrace:

  13. แต่ทดสอบบน XAMP ใช้งานได้ปกติเลยครับ

      1. ทำงานได้แล้วครับ เข้าไปแก้ไขไฟล์ application/config/config.php
        ให้ค้นหาบรรทัด ประมาณ 358-366
        เดิม
        $config[‘sess_driver’] = ‘file’;
        ให้เปลี่ยนเป็น
        $config[‘sess_driver’] = ‘database’;
        อีกบรรทัดหนึ่ง เปลี่ยนจาก
        $config[‘sess_save_path’] = NULL;
        เปลี่ยนเป็น
        $config[‘sess_save_path’] = ‘ci_sessions’;

        เมื่อแก้ไขไฟล์ config เสร็จ ก็อย่างลืม อัพโหลดขึ้นไปทับของเดิมได้เลย

        และให้เข้าไปสร้างตาราง ใน phpmyadmin ด้วยคำสั่ง
        CREATE TABLE IF NOT EXISTS `ci_sessions` (
        `id` varchar(40) NOT NULL,
        `ip_address` varchar(45) NOT NULL,
        `timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
        `data` blob NOT NULL,
        KEY `ci_sessions_timestamp` (`timestamp`)
        );

        คัดลอกไปวางใน SQL เลย สำหรับ MySQL นะครับ

        แค่ 2 ขั้นตอนนี้ ก็สามารถแก้ไขปัญหา เหมือนที่ผมเจอได้แล้ว

        ขอบคุณ คุณ benext ที่แบ่งให้ใช้งานระบบ พร้อมทั้งให้คำแนะนำอีกด้วย ขออนุโมทนาบุญด้วยครับ

        1. แก้วแล้ว แต่ยังขึ้นว่า

          Error Number: 1146

          Table ‘jormthep_edoc.ci_session’ doesn’t exist

          SELECT `data` FROM `ci_session` WHERE `id` = ‘da7fbeefb2516e6c2942e4a93a9b6e06d413b994’

          Filename: libraries/Session/drivers/Session_database_driver.php

          Line Number: 160

          ต้องแก้ไงครับ

  14. เดิมที ผู้พัฒนาระบบนี้ เขาให้อัพโหลดไฟล์ได้เฉพาะ ไฟล์ที่มีนามสกุล pdf เท่านั้น
    แต่ผมอยากจะให้มันอัพโหลดไฟล์ ประเภทอื่นได้ด้วย เช่น word , powr point ,excel

    ผมเลยเข้าไปแก้ไขไฟล์ application/controllers/Document.php
    ประมาณบรรทัดที่ 49-57 ให้เป็นประมาณนี้

    $config[‘upload_path’] = ‘./uploads/’;
    $config[‘allowed_types’] = ‘pdf’;
    $config[‘allowed_types’] = ‘docx’;
    $config[‘allowed_types’] = ‘doc’;
    $config[‘allowed_types’] = ‘xlsx’;
    $config[‘allowed_types’] = ‘xls’;
    $config[‘allowed_types’] = ‘pptx’;
    $config[‘allowed_types’] = ‘ppt’;

    แก้ไขเสร็จ อัพขึ้นไปทับไฟล์เดิม ลองดูนะครับ ว่าอัพไฟล์ตามที่กำหนดได้หรือไม่

    ขอบคุณ คุณ benext ที่ไม่มีลิขสิทธิ์ ลองปรับใช้ไป ลองผิดลองถูกครับ

    1. ผมลองอัพโหลดไฟล์ ประเภท docx , doc , xlsx , xls ดูปรากฏว่า สามารถอัพโหลดได้ครับ ส่วนไฟล์ powr point ยังไม่ได้ลองครับ ท่านใดสนใจ ลองทำดูนะครับ

      1. ผมลองเพิ่มตามคุณบอกละ The filetype you are attempting to upload is not allowed.
        ไม่เข้าใจเหมือนกันคับ

  15. ผมมือใหม่มากๆ อยากทราบว่าต้องแก้ตรงไหนคับ ถึงจะ search ในแถวของ
    รหัสเอกสาร ได้ด้วย ตอนนี้ search ได้แค่ในแถว ชื่อเอกสาร ขอบคุณมากครับ

    1. ขอลิงค์ หน่อยจะเอาไปศึกษา ทำ มินิโปรเจก

  16. ผมต้องการสร้าง Drop Down ในการเลือกเงื่อนไขการค้นหา จากนั้นค่อยพิมพ์ Keyword ผมต้องแก้ในส่วนไหนครับ

  17. โหลดไฟล์ไม่ได้ค่ะ แต่อยากได้แนวทางมาพัฒนารบกวนส่งเมล์ได้มั๊ยค่ะ

  18. แก้ตามที่คุณ lerkiat บอกไว้ครับ แต่ขึ้น

    Error Number: 1146

    Table ‘jormthep_edoc.ci_session’ doesn’t exist

    SELECT `data` FROM `ci_session` WHERE `id` = ‘da7fbeefb2516e6c2942e4a93a9b6e06d413b994’

    Filename: libraries/Session/drivers/Session_database_driver.php

    Line Number: 160

    แก้อย่างไรครับ

  19. หากเข้าหน้า Admin ไม่ได้ ให้เปิดใช้โมดูล mod_rewrite ใน Apache แล้วลองเข้าหน้า Login อีกครั้ง

    หากยังเข้าไม่ได้
    ใน Linux ให้แก้ไขไฟล์ /etc/apache2/sites-available/000-default.conf โดยเพิ่ม

    *ที่อยู่ของพาธที่โปรแกรมรันอยู่
    AllowOverride All

    โดยวางภายใน

    *******************<< ตรงนี้

    และ
    แก้ไขไฟล์ /etc/apache2/apache2.conf
    โดยเพิ่ม
    *ที่อยู่ของพาธที่โปรแกรมรันอยู่
    AllowOverride All

    หากยังเข้าใช้งาน Admin ไม่ได้แก้ไขไฟล์ ้.htaccess อันนี้ผมเอามาจาก joomla

    IndexIgnore *
    Options +FollowSymlinks
    Options -Indexes
    RewriteEngine On
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    RewriteCond %{QUERY_STRING} (|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    RewriteRule .* index.php [F]
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteCond %{REQUEST_URI} !^/index\.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php [L]

  20. ถ้าต้องการกำหนดสิทธิ์ผู้ใช้งาน มีระบบลองรับไหมครับ แนะนำด้วยครับกำลังอยากได้
    เช่น ผู้บริหาร, ผู้จัดการ, หัวหน้า, พนักงาน, และผู้ใช้ทั่วไปที่ไม่เกี่ยวกับองค์กร

      1. public function logout()
        {
        $this->session->unset_userdata(array(‘login_id’,’username’,’display_name’));
        redirect(”, ‘refresh’);
        }

        ทำไม logout ไม่ได้ครับ

  21. รบกวนด้วยครับ ผมต้องการระบบนี้เพื่อไปศึกษาและพัฒนาต่อเพื่อทำโปรเจ็คจบ
    อยากทราบว่า หน้าเข้าระบบ หรือวิธีติดตั้งมันอยู่ตรงไหนรบกวนด้วยครับ

      1. เปลี่ยนแปลงข้อมูล database แล้วนะครับแต่ขึ้นแบบนี้

  22. ผม login เข้า ใช้งานระบบไม่ได้ ปรับฐานข้อมูลแล้ว ก็ยัง loginไม่ผ่าน ครับ มีวิธีแก้ไหมครับ

  23. ขอ Code ใหม่ทั้งหมดเลยได้ไหม ครับแก้ไม่เป็นไร เข้า LOGIN ไม่ได้

  24. พี่ครับ เพิ่มผู้ใช้งาน ต้องเขียนโค้ดเพิ่มเองหรอครับ

  25. ผมอยากได้เป็นคลิปวีดีโอบนยูทูปได้ไหมครับแบบว่าเป็นคลิปสอนผ่านโปรแกรมดรีมวีเวอร์เป็นระบบแบบง่ายๆจะเอาไว้ต่อยอดทำโปรเจคครับและเพื่อเผยแพร่ความรู้ให้คนอื่นได้เข้าใจง่ายด้วยครับสำหรับมือใหม่หัดทำอย่างผม

  26. สวัสดีครับลองเอาไปใช้แล้ว ok ค่ะ แต่ติดปัญหาคือ
    1.เวลาแก้ไขเอกสาร แล้ว upload เอกสารไปใหม่ ไม่พบว่ามีการ upload ไฟล์ใหม่ให้ ยังเป็นไฟล์เดิม
    2.ไม่สามารถกด Sort ในตารางได้
    3.ไม่มีหน้า add user และหน้า log out
    4.ไม่มีหน้า login
    ขอความอนุเคราะห์จะนำมาใช้กับระบบอัพโหลดเอกสารโรงเรียน ช่วยติดต่อมาที่อีเมล์โรงเรียนด้วยครับจะขอบคุณมาก

  27. เหมือนจะได้ ไฟล์มาไม่ครบ ไม่มีตรงล็อกอินอ่ะ

    ใครที่รันได้ รบกวน อัพลิ้งให้ทีได้ไหมครับ ขอบคุณครับ

  28. download ไม่ได้ครับ กด like แล้วก็ยังโหลดไม่ได้ครับ

      1. เข้าไปแล้วเป็นแบบนี้ กรณีที่ผม up ลงไปในเครื่องแม่ข่าย
        ต้องเพิ่มอย่างไรครับ ขอบคุณครับ

        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]

        1. ตรวจสอบ ที่ไฟล์ application/config/config.php
          บรรทัดที่ 26 โดยประมาณ —
          แก้ไข $config[‘base_url’] = ‘http://localhost/ecdocument’; เป็น ‘http://www.abe.com/ecdocument’

  29. พี่ค่ะ หยกลองเล่น ตัวเดโม่แอดมิน ดู แต่ว่า อัพไฟล์ไม่ได้อ่าค่ะ

  30. แบ่งเลขหน้าไม่มี ต้องทำอย่างไรครับ

  31. ขอความช่วยเหลือด้วยคับ ในส่วน ของ admin เข้าใช้งานไม่ได้คับ ต้องทำยังไงคับ ขอบคุณมาก ๆ คับ

      1. หมายถึง login ไม่ผ่านคับ ใช้ user กับ pass ที่ให้มาคับ

  32. ลองทดสอบโดยเรียกเข้า url ที่เก็บตรง ๆ เช่น http://localhost:8080/ecdocument/uploads/ สามารถเห็นไฟล์ที่เก็บไว้หมด มีวิธีป้องกันหรือไม่ครับ

      1. เป็นไฟล์ index.html ที่อยู่ในโฟลเดอร์ ecdocument/application ตาม source code ครับ เมื่อเอา mouser ไปวางที่ ไฟล์เอกสาร หากดูที่ด้านล่างจะเห็น url ที่เก็บไฟล์ปรากฎอยู่ที่โฟลเดอร์ ecdocument/upload อยากหาวิธีป้องกันตรงส่วนนี้ครับ

        1. แก้ไขได้แล้วครับ แก้ไขที่ไฟล์ httpd.conf เพิ่ม Options -Indexes

  33. ติดตั้งอย่างไรครับ ผมใช้ xampp ตอนนี้ติดฐานข้อมูลเรียบร้อยแล้ว
    ขอบคุณครับ

  34. การติดตั้งต้องแก้ในส่วนไหนบ้าง ผมใช้ xmpp ครับ

  35. ขอบคุณสำหรับ source code ดี ๆ ขอคำแนะนำเพิ่มเติมเรื่องการแบ่งหน้า ต้องทำอย่างไรครับ

  36. แก้ไขอย่างไรครับ เอาขึ้น Hosting แล้วไม่ได้ครับ
    A PHP Error was encountered

    Severity: Warning

    Message: mkdir(): Invalid path

    Filename: drivers/Session_files_driver.php

    Line Number: 117

    Backtrace:

    File: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/index.php
    Line: 292
    Function: require_once

    An uncaught Exception was encountered

    Type: Exception

    Message: Session: Configured save path ” is not a directory, doesn’t exist or cannot be created.

    Filename: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/system/libraries/Session/drivers/Session_files_driver.php

    Line Number: 119

    Backtrace:

    File: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/index.php
    Line: 292
    Function: require_once

    A PHP Error was encountered

    Severity: Warning

    Message: file_exists(): open_basedir restriction in effect. File(77568cae7728cd2a9e173d14a28c7faca2451046) is not within the allowed path(s): (/home/monitors/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php56/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 154

    Backtrace:

    A PHP Error was encountered

    Severity: Warning

    Message: fopen(): open_basedir restriction in effect. File(77568cae7728cd2a9e173d14a28c7faca2451046) is not within the allowed path(s): (/home/monitors/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php56/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 156

    Backtrace:

    A PHP Error was encountered

    Severity: Warning

    Message: fopen(77568cae7728cd2a9e173d14a28c7faca2451046): failed to open stream: Operation not permitted

    Filename: drivers/Session_files_driver.php

    Line Number: 156

    Backtrace:

  37. การเพิ่ม checkbox page edit ทำได้ไม๊ เรื่มเข้าไปเพิ่ม code ที่ใดบ้างครับ

    1. สามารถแก้ไข source code ได้เลยครับ ศึกษาการเขียนโปรแกรมหรือโค๊ดได้ที่ http://www.codeigniter.com ครับผมใช้ php framework นี้เขียนอยู่ครับ

    1. ถ้า import ไม่ได้ให้เข้าไปลบ SQL บรรทัดที่มีคำ utf8 ครับ

  38. กด Like แล้วก็ยังไม่สามารถดาวน์โหลดได้ครับ

  39. A Database Error Occurred
    ผมใช้ XAMPP เรียกผ่าน url http://192.168.0.221/ecdocument/ แล้วขึ้น

    Unable to connect to your database server using the provided settings.

    Filename: C:/xampp/htdocs/ecdocument/application/controllers/Document.php

    Line Number: 10
    ****************************************
    พอเรียกผ่าน http://192.168.0.221/ecdocument/user/login ขึ้น

    A Database Error Occurred

    Unable to connect to your database server using the provided settings.

    Filename: C:/xampp/htdocs/ecdocument/application/controllers/User.php

    Line Number: 8

    ต้องแก้ไขส่วนไหนบ้างครับ

    1. ตั้งค่า database ก่อนครับที่ application/config/database.php แก้ไข host,user,password,dbname

  40. แก้ไขอย่างไรครับ เอาขึ้น Hosting แล้วไม่ได้ครับ
    A PHP Error was encountered

    Severity: Warning

    Message: mkdir(): Invalid path

    Filename: drivers/Session_files_driver.php

    Line Number: 117

    Backtrace:

    File: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/index.php
    Line: 292
    Function: require_once

    An uncaught Exception was encountered

    Type: Exception

    Message: Session: Configured save path ” is not a directory, doesn’t exist or cannot be created.

    Filename: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/system/libraries/Session/drivers/Session_files_driver.php

    Line Number: 119

    Backtrace:

    File: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/monitors/domains/monitor-sm.com/public_html/ecdocument/index.php
    Line: 292
    Function: require_once

    A PHP Error was encountered

    Severity: Warning

    Message: file_exists(): open_basedir restriction in effect. File(77568cae7728cd2a9e173d14a28c7faca2451046) is not within the allowed path(s): (/home/monitors/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php56/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 154

    Backtrace:

    A PHP Error was encountered

    Severity: Warning

    Message: fopen(): open_basedir restriction in effect. File(77568cae7728cd2a9e173d14a28c7faca2451046) is not within the allowed path(s): (/home/monitors/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php56/lib/php/)

    Filename: drivers/Session_files_driver.php

    Line Number: 156

    Backtrace:

    A PHP Error was encountered

    Severity: Warning

    Message: fopen(77568cae7728cd2a9e173d14a28c7faca2451046): failed to open stream: Operation not permitted

    Filename: drivers/Session_files_driver.php

    Line Number: 156

    Backtrace:

  41. ผมอยากอัพโหลดไฟล์ ประเภท docx , doc , xlsx , xls ไม่ได้ครับ ต้องไปแก้ไขที่ไหนครับ

    1. แจ้งทางอินบ๊อก หน้าเพจเฟสบุคเลยครับเดี่ยวผมส่งลิงค์ไปให้

  42. จะเข้าหน้าผู้ดูและระบบยังไงค่ะ

  43. ทำไมมันล็อกอิน
    ไม่ผ่านค่ะมันบอกว่าชื่อรหัสไม่ถูกต้อง

  44. รบกวน สอบถามครับถ้าผมใช้ utf8 แทน utf8mb4 จะมีปัญหาอะไรในภายหลังมั้ยครับ

  45. ผมเอาขึ้น host จริง ติดปัญหานี้ครับ ช่วยผมหน่อยครับ ขอบคุณครับ
    A PHP Error was encountered

    Severity: Warning

    Message: mysqli::real_connect(): (HY000/2005): Unknown MySQL server host ‘dov.nmu.ac.th’ (1)

    Filename: mysqli/mysqli_driver.php

    Line Number: 135

    Backtrace:

    File: /home/gov/application/controllers/Document.php
    Line: 10
    Function: __construct

    File: /home/gov/index.php
    Line: 292
    Function: require_once

  46. สวัสดีครับ ผมขอลิงค์ไฟล์ที่สมบูรณ์หน่อยได้มั้ยครับ คือไฟล์นี้ล็อคอินไม่ผ่านอ่ะครับ ขอความกรุณาด้วยน่ะครับ ขอบคุณครับ

  47. สวัสดีค่ะ ตัวกดออกจากระบบไม่เจอนะค่ะ

  48. http://localhost/ecdocument/user/login —> login ไม่ได้เลยคับ ผมลองข้อมูล DB เพิ่มมาอีก 1 record แล้ว ก็ยังเข้าไม่ได้ มีวิธีแนะนำมั้ยคับ? ขอบคุณคับ — อีกเรื่องถ้าอยากจะ reverse password ที่เข้ารหัสมา ต้องทำไงบ้างคับ? ขอบคุณคับ

    1. คุณต้องเพิ่มข้อมูลใน view กับ model ครับ
      การเข้ารหัสไม่มีการ revsert เป็น paintext ครับ

      1. ขอบคุณคับ…เรื่อง password ผมลอง add โดยใช้ MD5 จากข้างนอกมาใส่ก็ได้เหมือนกันคับ

        ขอถามอีกเรื่องคับ — มันอัพโหลดไฟล์ไม่ขึ้นอ่ะคับ มันแจ้งว่า The filetype you are attempting to upload is not allowed. ทั้งๆที่ผม up file pdf ไปนะคับ… มีคำแนะนำอะไรมั้ยคับ ขอบคุณคับ

  49. ใช้ AppServ win 32.8.6.0

    A Database Error Occurred

    Error Number: 1146

    Table ‘ecdocument.ecdoc_documents’ doesn’t exist

    SELECT COUNT(*) AS `numrows` FROM `ecdoc_documents` WHERE `topic` LIKE ‘%%’ ESCAPE ‘!’

    Filename: C:/AppServ/www/ecdocument/application/models/Document_model.php

    Line Number: 15

      1. แอดมินคับ upload file แล้วขึ้นอย่างนี้น่ะคับ The filetype you are attempting to upload is not allowed. มี code ต้องแก้เพิ่มมั้ยคับ?

Leave a Reply

Your email address will not be published. Required fields are marked *