آموزش متد POST در php به زبان ساده

رتبه: 0 ار 0 رای sssss
POST در php

متد POST برای ارسال اطلاعات از فرم به سرور استفاده می‌شود. مثلاً وقتی کاربر نام، ایمیل یا رمز خود را در فرم وارد می‌کند، می‌توان این اطلاعات را با POST به PHP فرستاد.

مثال ساده فرم

<form method="post" action="">
  <input type="text" name="username">
  <button type="submit">ارسال</button>
</form>

در این فرم:

  • method="post" یعنی اطلاعات با روش POST ارسال شوند.
  • name="username" نام فیلدی است که PHP با آن اطلاعات را دریافت می‌کند.

دریافت اطلاعات در PHP

<?php

$username = $_POST["username"];

echo $username;

متغیر $_POST یک متغیر آماده در PHP است که اطلاعات ارسال‌شده با POST را در اختیار ما قرار می‌دهد.

بهتر است قبل از دریافت، بررسی کنیم

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $username = $_POST["username"];
    echo "سلام " . $username;
}

این شرط بررسی می‌کند که فرم واقعاً با POST ارسال شده باشد.

جلوگیری از خطای خالی بودن

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {

    $username = $_POST["username"] ?? "";

    if ($username != "") {
        echo "سلام " . $username;
    } else {
        echo "نام را وارد کنید";
    }
}

علامت ?? کمک می‌کند اگر مقدار وجود نداشت، خطا دریافت نکنیم.

POST چه زمانی استفاده می‌شود؟

POST برای مواردی مثل این مناسب است:

  • فرم ثبت‌نام
  • ورود کاربران
  • فرم تماس
  • ثبت سفارش
  • ارسال نظر
  • ذخیره اطلاعات در پایگاه داده

تفاوت ساده POST و GET

GET اطلاعات را معمولاً داخل آدرس صفحه نشان می‌دهد.

مثلاً:

page.php?name=ali

اما در POST اطلاعات معمولاً داخل آدرس دیده نمی‌شوند.

البته POST به‌تنهایی اطلاعات را رمزگذاری یا امن نمی‌کند؛ برای اطلاعات حساس، سایت باید از HTTPS و روش‌های امنیتی مناسب استفاده کند.

نکته امنیتی مهم

اطلاعات کاربر را بدون بررسی مستقیم استفاده نکنید. برای نمایش متن در صفحه می‌توانید از:

echo htmlspecialchars($username);

استفاده کنید تا خطر وارد شدن کد HTML ناخواسته کمتر شود.

جمع‌بندی

مسیر ساده POST در PHP این است:

ساخت فرم → قرار دادن method="post" → تعیین name برای ورودی‌ها → دریافت با $_POST → بررسی و پردازش اطلاعات

برای یک مبتدی، ابتدا POST را با فرم نام و ایمیل تمرین کنید و بعد سراغ ذخیره اطلاعات در پایگاه داده بروید.

profile name
سریع آسان

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «آموزش متد POST در php به زبان ساده»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید