สอบถามปัญหาการบันทึก php หน่วยครับ

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

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

adinan49
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 547
ลงทะเบียนเมื่อ: 01/11/2021 9:57 am

สอบถามปัญหาการบันทึก php หน่วยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย adinan49 »

สวัสดีครับคือผมอยากสอบถาม เกี่ยวทำฟอร์แบบป้อปอัพขึ้นมาแล้วป้อนข้อมูลเรียบบันทึกครับ ซึ่งมีปัญหาในการบันทึก Undefined variable ในส่วนนี้ผมได้หาแล้วมีตัวแปรดังกล่าวแล้วแล้วปรับเปลียนแต่ยังมี Undefined variable อีกครับ ในส่วนถัดไปเป็นการบันทึกไฟล์ภาพยังมี error Undefined variable ในส่วนถัดไปเป็น error mysqli_query(): Couldn't fetch mysqli พอจะมีวิธีแก้ไขแบบไหนหรืออย่างไง รบกวนด้วยครับ ขอบคุณครับ
Programming - PHP-1.png
Programming - PHP-1.png (77.6 KiB) Viewed 2064 times
ในส่วนของโค้ดที่ใช้ครับ

โค้ด: เลือกทั้งหมด

<div id="addEmployeeModal" class="modal fade">
            <div class="modal-dialog">
                <div class="modal-content">
                    <form id="user_form" enctype="multipart/form-data" method="post" action="">
                        <input type="hidden" name="">
                        <div class="modal-header">
                            <h4 class="modal-title"><?php echo $lang_data_player; ?></h4>
                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                        </div>
                        <div class="modal-body">
                            <div class="form-group">
                                <label><?php echo $lang_Please_Select_Team_Name; ?> </label>
                                <select class="form-control" name="selteam">
                                    <option value=""><?php echo $lang_choose; ?></option>
                                    <?php
                                    while ($rowteam = mysqli_fetch_assoc($result_opteam)) {
                                        $select_team = ($lang == 'th') ? $rowteam['team_name_th'] : $rowteam['team_name_en']; ?>
                                        <option value="<?php echo $rowteam['team_id']; ?>"><?php echo $select_team; ?></option>
                                    <?php } ?>
                                </select>
                            </div>
                            <div class="form-group">
                                <label><?php echo $lang_name_th_play; ?></label>
                                <input type="text" name="play_name_th" class="form-control" required>
                            </div>
                            <div class="form-group">
                                <label><?php echo $lang_name_en_play; ?></label>
                                <input type="text" name="play_name_en" class="form-control" required>
                            </div>
                            <div class="form-group">
                                <label><?php echo $lang_player_num; ?></label>
                                <input type="number" name="play_num" class="form-control" required>
                            </div>
                            <div class="form-group">
                                <label><?php echo $lang_player_image; ?></label>
                                <input type="file" name="play_img" class="form-control">
                            </div>
                        </div>
                        <div class="modal-footer">
                            <input type="button" class="btn btn-default" data-dismiss="modal" value="<?php echo $lang_cancel; ?>">
                            <input type="submit" class="btn btn-success" value="<?php echo $lang_save_history; ?>">
                        </div>
                        <?php
                        if (isset($_POST['submit'])) {
                            $team_id = $_POST['selteam'];
                            $play_name_th = $_POST['play_name_th'];
                            $play_name_en = $_POST['play_name_en'];
                            $play_num = $_POST['play_num'];
                            $play_img = $_POST['play_img'];
                        }
                        $sql = "INSERT INTO $datalineup_player (team_id,play_name_th,play_name_en,play_num,play_img)
                        VALUES ('$team_id','$play_name_th','$play_name_en','$play_num','$play_img')";
                        mysqli_query($con, $sql) or die(mysqli_error($con));
                        mysqli_close($con);
                        ?>
                    </form>
ขอบคุณครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามปัญหาการบันทึก php หน่วยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ตัวแปลนี้เอามาจากไหน
$con
'$team_id','$play_name_th','$play_name_en','$play_num','$play_img'

ลองหาที่มาของตัวแปลก่อนเอามาใช้

และก่อน mysqli_query()
ควรใช้ mysqli_real_escape_string() ก่อนเพื่อความปลอดภัย
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามปัญหาการบันทึก php หน่วยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ปัญหานี้เป็นไงครับ
มีการปรับใช้

โค้ด: เลือกทั้งหมด

mysqli_real_escape_string()

ก่อนเพื่อความปลอดภัยไปไหมครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามปัญหาการบันทึก php หน่วยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

กระทู้นี้เป็นอย่างไรบ้างครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 118