insert รูปภาพแล้ว error (phpbb)

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
M030
PHP Super Hero Member
PHP Super Hero Member
Posts: 532
Joined: 07/09/2015 10:06 am

insert รูปภาพแล้ว error (phpbb)

Post by M030 »

inseart รูปภาพแล้ว error ค่ะ

สิ่งที่ error

Code: Select all

Illegal use of $_FILES. You must use the request class or request_var() to access input data. Found in C:\xampp\htdocs\phpBB3\ext\***\m_img_upload\controller\m_img_upload.php on line 25. This error message was generated by deactivated_super_global.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/request/deactivated_super_global.php
LINE: 67
CALL: trigger_error()

FILE: [ROOT]/phpbb/request/deactivated_super_global.php
LINE: 87
CALL: phpbb\request\deactivated_super_global->error()

FILE: [ROOT]/ext/mindphp/m_img_upload/controller/m_img_upload.php
LINE: 25
CALL: phpbb\request\deactivated_super_global->offsetGet()

FILE: (not given by php)
LINE: (not given by php)
CALL: mindphp\m_img_upload\controller\m_img_upload->base()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 117
CALL: call_user_func_array()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 61
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/app.php
LINE: 33
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()
code .php

Code: Select all

   global $db, $sql_query, $user, $dest,$filename,$ext;

        $img_name = request_var('img_upload', '', true);
        $img_upload = request_var('img_upload', true);
        if ($img_name) {

            $filename = md5($_FILES['img_upload']['name'] . time());
            $ext = explode('.', $_FILES['img_upload']['name']);

            if (move_uploaded_file($_FILES['img_upload']["tmp_name"], "images/" . $filename . "." . $ext[1])) {

                $dest = _DIR_ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $filename . '.' . $ext[1];
            }

            $rank_image = $filename . '.' . $ext[1];

            $sql_ary = array(
                'name' => $name,
                'img_name' => (string) $img_name,
                'img_upload' => $rank_image,
            );
            $sql = 'INSERT INTO phpbb_img_upload'. '' . $db->sql_build_array('INSERT', ($sql_ary));

            $id = request_var('id', '');
            $data = 'SELECT img_name, img_id AS ok FROM phpbb_img_upload' . ' where img_id = ' . $id;
            $show = $db->sql_query($data);
            $result = $db->sql_fetchfield('ok');
             while ($row = $db->sql_fetchrow($result)) {
                 $img_id = $row['img_id'];
                 $img_name = $row['img_name'];
                 
           $this->template->assign_block_vars('SHOW', array(
               'IMG_ID' => $img_id, 
               'IMG_NAME' => $img_name,
               
));
             }
//         $sql = 'INSERT INTO phpbb_img_upload'.' ' . $db->sql_build_array('INSERT', array(
//             'img_name'    =>  (string)$img_name,
//         ));
//         $sql_query=$db->sql_query($sql);
        }

        return $this->helper->render('m_img_upload.html');
    }


User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 25943
Joined: 31/03/2014 10:02 am
Contact:

Re: insert รูปภาพแล้ว error (phpbb)

Post by thatsawan »

$_FILES ใช่งานไม่ได้ใน phpBB

User avatar
M030
PHP Super Hero Member
PHP Super Hero Member
Posts: 532
Joined: 07/09/2015 10:06 am

Re: insert รูปภาพแล้ว error (phpbb)

Post by M030 »

ได้แล้วค่ะ เนื่องจาก phpbb ใช้ตัวแปร $_FILES ไม่ได้ เพราะเป็น super global จึงจ้องเปลี่ยนมาใช้
$request->file(' *** ', '*** '); แทน แล้วอย่าลืมประกาศ $request ให้เป็น global ด้วยค่ะ
ศึกษาเพิ่มเติมได้จาก https://www.phpbb.com/community/viewtop ... &t=2311806
Last edited by M030 on 17/12/2015 6:22 pm, edited 1 time in total.

User avatar
M030
PHP Super Hero Member
PHP Super Hero Member
Posts: 532
Joined: 07/09/2015 10:06 am

Re: insert รูปภาพแล้ว error (phpbb)

Post by M030 »

thatsawan wrote:$_FILES ใช่งานไม่ได้ใน phpBB
ได้แล้วค่ะ ขอบคุณค่ะ :-o

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 11 guests