0Pricing
PHP Academy · บทเรียน

จัดการข้อมูลแบบฟอร์มด้วย PHP

รับและประมวลผลข้อมูลแบบฟอร์มโดยใช้ PHP

จัดการข้อมูลแบบฟอร์มด้วย PHP เป็นบทเรียน PHP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน PHP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส PHP Academy มีบทเรียนทั้งหมด 3 บทเรียน

การประมวลผลการส่งแบบฟอร์ม

การจัดการข้อมูลแบบฟอร์มด้วย PHP

ยินดีต้อนรับสู่บทเรียนถัดไป! ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีประมวลผลข้อมูลที่ส่งผ่านแบบฟอร์ม HTML โดยใช้ PHP มาเริ่มทำให้แบบฟอร์มของคุณใช้งานได้จริงกันเลย!

จัดการข้อมูลแบบฟอร์มด้วย PHP — ภาพประกอบ 1

PHP จัดการข้อมูลแบบฟอร์มอย่างไร

PHP จัดการข้อมูลแบบฟอร์มอย่างไร

เมื่อผู้ใช้ส่งแบบฟอร์ม ข้อมูลจะถูกส่งไปยังสคริปต์ PHP ที่ระบุไว้ในแอตทริบิวต์ action ของแบบฟอร์ม PHP จะประมวลผลข้อมูลนี้โดยใช้ตัวแปรโกลบอลพิเศษ $_GET หรือ $_POST

ประเด็นสำคัญ: ใช้ $_POST สำหรับข้อมูลละเอียดอ่อน และใช้ $_GET สำหรับข้อมูลที่ไม่ละเอียดอ่อนซึ่งอาจปรากฏในที่อยู่เว็บ

การใช้ตัวแปรโกลบอลพิเศษ $_POST

การใช้ตัวแปรโกลบอลพิเศษ $_POST

อาร์เรย์ $_POST จัดเก็บข้อมูลที่ส่งผ่านวิธี POST ของ HTTP ตัวอย่าง:

งาน: สร้างแบบฟอร์มเพื่อรวบรวมชื่อผู้ใช้และแสดงข้อความทักทายโดยใช้ PHP

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST["name"];
    echo "Hello, $name!";
  }
?>

การใช้ตัวแปรโกลบอลพิเศษ $_GET

การใช้ตัวแปรโกลบอลพิเศษ $_GET

อาร์เรย์ $_GET จัดเก็บข้อมูลที่ส่งผ่านวิธี GET ของ HTTP ตัวอย่าง:

เคล็ดลับ: ใช้ $_GET เพื่อดึงข้อมูล เช่น คำค้นหาหรือการแบ่งหน้า

<?php
  if ($_SERVER["REQUEST_METHOD"] == "GET") {
    $query = $_GET["search"];
    echo "You searched for: $query";
  }
?>

พื้นฐานการตรวจสอบข้อมูลแบบฟอร์ม

พื้นฐานการตรวจสอบข้อมูลแบบฟอร์ม

ก่อนประมวลผลข้อมูลแบบฟอร์ม ให้ตรวจสอบข้อมูลเพื่อให้แน่ใจว่าปลอดภัยและถูกต้อง ตัวอย่าง:

เคล็ดลับ: ตรวจสอบข้อมูลนำเข้าจากผู้ใช้เสมอเพื่อป้องกันข้อผิดพลาดและปัญหาด้านความปลอดภัย

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $email = $_POST["email"];
    if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
      echo "Valid email: $email";
    } else {
      echo "Invalid email address.";
    }
  }
?>

การแสดงข้อมูลที่ส่งมา

การแสดงข้อมูลที่ส่งมา

หลังจากตรวจสอบข้อมูลแล้ว ให้แสดงข้อมูลกลับไปยังผู้ใช้หรือนำไปใช้ในแอปพลิเคชันของคุณ ตัวอย่าง:

ประเด็นสำคัญ: ใช้ htmlspecialchars() เพื่อทำให้อักขระพิเศษปลอดภัยและป้องกันการโจมตีแบบ XSS

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = htmlspecialchars($_POST["name"]);
    echo "Thank you, $name!";
  }
?>

การจัดการข้อมูลนำเข้าหลายรายการ

การจัดการข้อมูลนำเข้าหลายรายการ

ใช้อาร์เรย์เพื่อจัดการข้อมูลนำเข้าหลายรายการ เช่น ช่องทำเครื่องหมาย ตัวอย่าง:

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $hobbies = $_POST["hobbies"];
    echo "Your hobbies are: " . implode(", ", $hobbies);
  }
?>

ข้อผิดพลาดที่พบบ่อย

ข้อผิดพลาดที่พบบ่อย

โปรดระวังข้อผิดพลาดที่พบบ่อยเหล่านี้เมื่อจัดการข้อมูลแบบฟอร์ม:

  • ไม่ตรวจสอบวิธีการร้องขอ
  • ลืมตรวจสอบข้อมูลนำเข้าจากผู้ใช้
  • แสดงข้อมูลนำเข้าจากผู้ใช้โดยตรงโดยไม่ทำให้อักขระปลอดภัย

เคล็ดลับ: ทำความสะอาดและตรวจสอบข้อมูลก่อนนำไปใช้ในแอปพลิเคชันของคุณเสมอ

ทำได้ดีมาก!

ทำได้ดีมาก!

ขอแสดงความยินดีด้วย คุณได้เรียนรู้วิธีจัดการข้อมูลแบบฟอร์มใน PHP โดยใช้ซูเปอร์โกลบอล $_POST และ $_GET แล้ว นอกจากนี้ คุณยังได้เรียนรู้เทคนิคพื้นฐานสำหรับตรวจสอบความถูกต้องของแบบฟอร์ม ในบทเรียนถัดไป เราจะเจาะลึกการตรวจสอบและรักษาความปลอดภัยของข้อมูลที่ป้อนในแบบฟอร์ม มาเขียนโปรแกรมกันต่อไป!

จัดการข้อมูลแบบฟอร์มด้วย PHP — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “จัดการข้อมูลแบบฟอร์มด้วย PHP” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “จัดการข้อมูลแบบฟอร์มด้วย PHP” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส PHP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส PHP Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “จัดการข้อมูลแบบฟอร์มด้วย PHP”

รับและประมวลผลข้อมูลแบบฟอร์มโดยใช้ PHP คุณปฏิบัติ PHP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน PHP Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน PHP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน

บทเรียน “จัดการข้อมูลแบบฟอร์มด้วย PHP” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน PHP Academy นี้ได้ไหม

ได้ บทเรียน PHP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การสร้างแบบฟอร์ม HTML
  2. จัดการข้อมูลแบบฟอร์มด้วย PHP
  3. การตรวจสอบแบบฟอร์ม
← กลับไปที่ PHP Academy