آموزش متغیر post_$ در php
متغیرهای سراسری(Super global) متغیرهای داخلی(built-in) هستند که همواره در تمام میدان های دید(scopes) در دسترس هستند.
متغیر سراسری $_POST در php
متغیر $_POST یک متغیر سراسری(super global) است که از آن برای جمع آوری داده ها، پس از ارسال شدن(submitting) آنها از یک کد HTML ، استفاده می شود. از این متغیر در عبارت دستوری "method="post در درون یک فرم استفاده می شود. از متغیر $_POST همچنین به طور گسترده برای پاس دادن متغیرها(pass variables) استفاده می شود.
مثال زیر، یک فرم(form) را به همراه یک فیلد input و یک دکمه ی ارسال(submit) نشان می دهد. وقتی یک کاربر با فشار دادن دکمه ی submit داده ها را ارسال می کند، داده های این فرم به فایلی که در خصوصیت action از تگ <form> مشخص شده است ارسال می شوند.
در این مثال، فایلی که باید داده ها به آن ارسال شوند، را خود همین فایلی که کدها در درون آن قرار دارند، انتخاب کرده ایم. اگر می خواهید از یک فایل php دیگر برای پردازش داده ها استفاده کنید، نام این فایل را در داخل متد action قرار دهید. سپس، ما می توانیم از متغیر سراسری $_POST برای جمع آوری مقدار فیلد 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 = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
{module کمک نقدی به نویسنده}
- بازدید: 449
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.