در این مقاله قصد داریم درباره دستور $_POST در زبان برنامهنویسی PHP صحبت کنیم. ابتدا بیایید توضیحی کوتاه درباره PHP بدهیم.
PHP یک زبان برنامهنویسی متنباز و سمت سرور است که برای توسعه وب استفاده میشود. یکی از ویژگیهای قدرتمند PHP این است که قادر است با HTML ترکیب شود و به عنوان یک قالب پویا عمل کند.
حال به مورد اصلی مقاله یعنی دستور $_POST در PHP میپردازیم. $_POST یک آرایه از دادههای ارسال شده توسط فرمهای HTML در صفحه وب است. وقتی کاربر در یک فرم اطلاعاتی را وارد میکند و روی دکمه ارسال کلیک میکند، اطلاعات ارسال شده به صورت POST به سرور ارسال میشوند و سپس PHP قادر است این اطلاعات را دریافت کرده و با آنها کار کند.
برای دسترسی به دادههای ارسال شده با استفاده از $_POST، کافیست نام فیلد مورد نظر را بهعنوان ورودی به $_POST بدهیم. مقدار مربوط به آن فیلد در آرایه $_POST قرار دارد.
مثال زیر نحوه استفاده از $_POST را نشان میدهد:
“`
“`
در فرم بالا، دو فیلد نام و ایمیل وجود دارد که با استفاده از دستور $_POST میتوانیم به مقدار وارد شده در این فیلدها دسترسی پیدا کنیم.
حال بیایید یک فایل PHP به نام process_form.php بسازیم و کد زیر را در آن قرار دهیم:
“`
“;
echo “ایمیل: ” . $email;
?>
“`
در کد بالا، ابتدا به متغیرهای $name و $email مقدار فیلدهای نام و ایمیل را از $_POST میدهیم. سپس این مقادیر را با استفاده از تابع echo نمایش میدهیم.
با اجرای فرم و ورود اطلاعات و کلیک بر روی دکمه ارسال، مقادیر وارد شده در فیلدها به صورت POST به سرور ارسال میشود و سپس نام و ایمیل وارد شده در فرم در صفحه نمایش داده میشوند.
از اینرو، استفاده از $_POST