آموزش متغیر REQUEST_$ در php
متغیرهای سراسری(Super global variables) متغیرهای داخلی(built-in ) هستند که همواره در تمام میدان های دید(scopes) در دسترس هستند.
متغیر $_REQUEST در php
متغیر $_REQUEST یک متغیر سراسری در php است که از آن برای دریافت داده ها پس از ارسال یک فرم HTML استفاده می شود. مثال زیر یک فرم(form) را نشان می دهد که یک فیلد input و یک دکمه ی ارسال یا submit دارد. وقتی که یک کاربر با کلیک بر روی دکمه ی Submit داده ها را ارسال می کند، داده های این فرم به فایلی که در ویژگی action از تگ <form> مشخص شده است، ارسال می شوند. در مثال زیر، ما به این فایل برای پردازش داده های فرم اشاره می کنیم. اگر می خواهید از یک فایل php دیگر برای پردازش داده های فرم استفاده کنید، نام آن را به جای مقدار ویژگی action قرار دهید. سپس ما می توانیم از متغیر سراسری $_REQUEST برای دریافت مقدار فیلد input استفاده کنیم:
<!DOCTYPE html>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = htmlspecialchars($_REQUEST['fname']);
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
نتیجه:

{module کمک نقدی به نویسنده}
- بازدید: 898
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.