به کارگاه ترجمه ی سینا2 خوش آمدید!

تبلیغات شما در اینجا بالا

آموزش متغیر 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>

نتیجه:

 

!Donate

نوشتن دیدگاه

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


تصویر امنیتی
تصویر امنیتی جدید

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال