Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ขอความช่วยเหลือเกี่ยวกับการบันทึกข้อมูลหน่อยครับใช้ pc และ mobile ในการทดสอบ








 

ขอความช่วยเหลือเกี่ยวกับการบันทึกข้อมูลหน่อยครับใช้ pc และ mobile ในการทดสอบ

 
Topic : 137233



โพสกระทู้ ( 45 )
บทความ ( 0 )



สถานะออฟไลน์



1. ทำการทดสอบบันทึกข้อมูล จาก pc ไปยัง local server ระบบสามารถบันทึกได้ปกติ
2. ทำการทดสอบบันทึกข้อมูลจาก Mobile ไปยัง local server ระบบไม่สามารถบันทึกได้ ขึ้น error ตามภาพ จึงขอสอบถามพี่ๆ กรณีแบบนี้เกิดจากอะไรครับ

aaa

addlist.php
Code (PHP)
<?php

include('db_connect.php');  //เชื่อมต่อกับ database 
session_start();



if($_SESSION['id'] == "" && ($_SESSION['status'] !="user")){
{
    header("Location: index.php");
    exit();
}
}
// if($_SESSION['status'] != "user")
// {
//     header("Location: index.php");
//     exit();
// }	
// if( !isset($_SESSION["username"])) {
//     header("Location: index.php");
//     }


?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins">
<link rel="stylesheet" href="addlist.css">

</head>
<body>
    <div class="sidebar">
    <img src="images/logo.png" alt="duckking">
        <div class="welcome-text">Welcome : <?php echo $_SESSION['username']; ?></div>
        
     <button class="dropdown-btn">
     <i class="fa-solid fa-bars"></i><span>User Menu </span>
    </button>
    <div class="dropdown-container">
        <a href="mainpage.php"><i class="fa-solid fa-desktop"></i>View Report Problem</a>
        <a href="allmainpage.php"><i class="fa-solid fa-desktop"></i>View All Report</a>
        <a href="addlist.php"><i class="fa-solid fa-plus"></i>Add List Problem</a>
    </div>
        
        <a href="logout.php" class="menu-item"><i class="fas fa-sign-out-alt"></i>Log out</a>
    </div>
<!-- !PAGE CONTENT! -->

<!-- !สร้าง file upload ! -->
<style>
::-webkit-file-upload-button {
  visibility: hidden;        
}


input{
  border-radius:3px;
  display:block;  
  box-sizing:border-box;
  width:100%;
  padding:.8em;
}

input[type="file"]{
  border:1px solid rgba(0,0,0,0.1);
  background: #f6f6f6;
  padding-left: 3em;
}

input[type="file"]:before{
  content:"Select Photo:";
  background: #ffc107;
  padding: 1.2em .9em;
  margin-left:-3em;
  font-weight:bold;
}


.select{
  border-radius:3px;
  display:block;  
  box-sizing:border-box;
  width:100%;
  padding:10px;
  border:1px solid rgba(0,0,0,0.1);
  background: #f6f6f6;
  margin-top:5px;


}

</style>



<div class="container" >
<h1 style="margin-top:-5px;">Report a problem ?</h1>
<div>
<form id="form1" name="form1" action="saveproblem.php" target="self" method="post" enctype="multipart/form-data">
 <!-- <label>Select Date:</label>
 <input type="date" id="datepicker" class="port-input" name="datepicker" required> -->
 <div>
 <label>Select Data :</label>
 <select class="select" name="dept" required >
     <option value="" disabled selected hidden></option>
      <option value="PD-3">PD-3</option>
      <option value="Warehouse">Warehouse</option>
      <option value="PD1-2">PD1-2</option>
      <option value="รอบนอกอาคาร">รอบนอกอาคาร</option>
      <option value="อนามัย">พื้นที่ทางเข้าไลน์ห้องแต่งตัว</option>
    </select>
 </div>


 <label>Area Check.</label>
 <input type="text" name="area" class="port-input" placeholder="Please input Area" required>
 <label>Problem.</label>
 <input type="text" name="remark" class="port-input" required>
 <label>IMAGE:</label>
 <div>
 <input type="file" name="fileupload" required>
</div>   
  <button class="submit-btn" ><i class="fas fa-sign-out-alt"></i>  SUBMIT</i></button>
</div>
</form> 
    
</body>
</html>
          
          
 <script>
    // Dropdown functionality
    var dropdown = document.getElementsByClassName("dropdown-btn");
    var i;

    for (i = 0; i < dropdown.length; i++) {
        dropdown[i].addEventListener("click", function() {
            this.classList.toggle("active");
            var dropdownContent = this.nextElementSibling;
            if (dropdownContent.style.display === "block") {
                dropdownContent.style.display = "none";
            } else {
                dropdownContent.style.display = "block";
            }
        });
    }
</script>



saveproblem.php
Code (PHP)
<!-- sweet alert js & css -->
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins">
<style>
h2#swal2-title
      {
         font-size: 25px;
         font-family:'Poppins';
         color:theme('colors.metal');
      }
      div#swal2-html-container{
         font-size: 18px;
         font-family:'Poppins';
         color: theme('colors.metal');
      }
</style>


<?php


    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    

    
    include('db_connect.php');  //ไฟล์เชื่อมต่อกับ database 

    session_start();

   

    // $datepicker = mysqli_real_escape_string($con,$_POST['datepicker']);
    // $_SESSION['datepicker'] = $datepicker;

    $dept = mysqli_real_escape_string($con,$_POST['dept']);
    $area = mysqli_real_escape_string($con,$_POST['area']);
    $remark = mysqli_real_escape_string($con,$_POST['remark']);
    

    $fileupload=$_FILES['fileupload'];
    $status='รอดำเนินการ';

   
    if(trim($_FILES["fileupload"]["tmp_name"]) != "")
	{

		date_default_timezone_set('Asia/Bangkok');
        $datepicker = date('d-m-y');
		$date = date('Ymd'); //ฟังก์ชั่นวันที่

		$numrand = (mt_rand());  //ฟังก์ชั่นสุ่มตัวเลข
		$images = $_FILES["fileupload"]["tmp_name"];


		$path="./img-before/"; //โฟลเดอร์ที่จะ upload file เข้าไป 
		$type = strrchr($_FILES['fileupload']['name'],"."); //เอาชื่อไฟล์เก่าออกให้เหลือแต่นามสกุล

		//ตั้งชื่อไฟล์ใหม่โดยเอาเวลาไว้หน้าชื่อไฟล์เดิม
		$newname = $date.$numrand.$type;
		$path_copy=$path.$newname;
		$path_link="fileupload/".$newname;


		//$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
		//copy($_FILES["fileUpload"]["tmp_name"],"./resize/".$_FILES["fileUpload"]["name"]);
		$width=450; //*** Fix Width & Heigh (Autu caculate) ***//
		$size=GetimageSize($images);
		$height=round($width*$size[1]/$size[0]);
		$images_orig = ImageCreateFromJPEG($images);
		// การ resize รูป
		$photoX = ImagesX($images_orig);
		$photoY = ImagesY($images_orig);
		$images_fin = ImageCreateTrueColor($width, $height);
		ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
		ImageJPEG($images_fin,"./img-before/".$newname);
		ImageDestroy($images_orig);
		ImageDestroy($images_fin);
	}


        $stmt = $con->prepare("INSERT INTO tb_problem (date, username, dept, area, remark, imgbefore, status) VALUES (?, ?, ?, ?, ?, ?, ?)");
        $stmt->bind_param("sssssss", $datepicker, $_SESSION['username'], $dept, $area, $remark, $newname, $status);
        $stmt->execute();
    /*  
The argument may be one of four types:
i - integer
d - double
s - string
b - BLOB
*/
        if($stmt->error){
            echo '<script>
    setTimeout(function() {
        Swal.fire({
            title: " Something went Wrong !!!",
            //html: "<input type=\"button\" value=\"กรุณาเลือกใหม่อีกครั้ง\">",
            icon: "error"
          }).then(function() {
            window.location = "addlist.php";
          });
              }, 1000);
</script>'; 

        }else{

            echo '<script>
     setTimeout(function() {
            Swal.fire({
            title: "ข้อมูลถูกบันทึกสำเร็จ",
            //html: "<input type=\"button\" value=\"กรุณาเลือกใหม่อีกครั้ง\">",
            icon: "success"
            }).then(function() {
            window.location = "mainpage.php";
            });
     }, 1000);
     </script>'; 
    }
        
        
        $stmt->close();
        $con->close();
        
       
    //   echo "ผลลัพธ์คือ Session a= ".$_SESSION['datepicker'];
    //   echo '<br>';
    //   echo "ผลลัพธ์คือ Session b= ".$_SESSION['dept'];
    //   echo '<br>';
    //   echo "ผลลัพธ์คือ Session c= ".$_SESSION['area'];
    //   echo '<br>';
    //   echo "ผลลัพธ์คือ Session d= ".$_SESSION['remark'];
    //   echo '<br>';
    //   echo "ผลลัพธ์คือ Session e= ".$_FILES["fileupload"]["name"]."<br>";  //แสดงค่า จาก fileupload
   
      
      


    //$เลื่อกฐานข้อมูลมาเพื่อเช็คค่าตัวแปร
// 	$sql = "SELECT * FROM tb_admin WHERE username= '".$_SESSION['username']."' and password= '".$_SESSION['password']."' and status='admin' ";
// 	$result = $con->query($sql);
//     if ($result->num_rows > 0) {
       
//     // while($row = $result->fetch_assoc()) { // output data of each row
           
     

//     $con->close();
    ?>






Tag : PHP




ประวัติการแก้ไข
2025-01-09 16:20:04
2025-01-09 16:22:02
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2025-01-09 16:16:56 By : tharakorn.jin View : 10 Reply : 2
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


ใช้ local ip หรือไม

ถ้าใช้ local ip ตัว โมบาย ใช้ wifi ip ของ router หรือไม่


ถ้าใช้ public ip ไม่น่ามีปัญหา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2025-01-09 16:54:21 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 4,758 )
บทความ ( 8 )



สถานะออฟไลน์


ทดลองเปิด debug บน chrome android
https://developer.chrome.com/docs/devtools/remote-debugging?hl=th
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2025-01-09 21:42:40 By : mr.v
 


   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอความช่วยเหลือเกี่ยวกับการบันทึกข้อมูลหน่อยครับใช้ pc และ mobile ในการทดสอบ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่