مدیریت فرم (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
| ویژگی | GET | POST |
|---|---|---|
| نمایش در 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 است.