مدیریت فرم (Form Handling)

دریافت و پردازش داده‌های فرم HTML با PHP — روش GET و POST

مدیریت فرم در PHP

یکی از مهم‌ترین کاربردهای PHP، پردازش فرم‌های HTML است. وقتی کاربر فرمی را پر می‌کند و ارسال می‌کند، PHP داده‌ها را دریافت و پردازش می‌کند.

فرم HTML

<form method="POST" action="process.php">
    <input type="text" name="username" placeholder="نام کاربری">
    <input type="email" name="email" placeholder="ایمیل">
    <button type="submit">ارسال</button>
</form>

دریافت داده‌ها در PHP

<?php
// روش POST
$username = $_POST["username"];
$email = $_POST["email"];

echo "نام: $username";
echo "ایمیل: $email";
?>

GET vs POST

ویژگیGETPOST
نمایش در URLبلهخیر
امنیتکمبیشتر
حجم دادهمحدود (~۲KB)نامحدود
کاربردجستجو، فیلترفرم، ورود، آپلود
برای داده‌های حساس (رمز عبور، اطلاعات شخصی) همیشه از POST استفاده کنید!

بررسی ارسال فرم

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $username = $_POST["username"];
    echo "سلام $username!";
}
?>

پاک‌سازی داده‌ها

همیشه داده‌های کاربر را پاک‌سازی کنید:

<?php
function cleanInput($data) {
    $data = trim($data);           // حذف فاصله اضافه
    $data = stripslashes($data);   // حذف بک‌اسلش
    $data = htmlspecialchars($data); // جلوگیری از XSS
    return $data;
}

$username = cleanInput($_POST["username"]);
?>

این مبحث بخشی از دوره آموزش کامل PHP است.

ابزارهای مرتبط