نحوه عبور یک مقدار

فهرست مطالب:

نحوه عبور یک مقدار
نحوه عبور یک مقدار

تصویری: نحوه عبور یک مقدار

تصویری: نحوه عبور یک مقدار
تصویری: بهترین و سریعترین روش مطالعه - چگونه روزانه یک کتاب بخوانیم ؟ 2024, دسامبر
Anonim

جذاب ترین مورد برای بازدید کنندگان سایت ، و بنابراین مهمترین آنها برای سازندگان آنها ، قابلیت های تعاملی آنها است. یعنی توانایی بازدید کننده برای ارسال مقداری اطلاعات (یا درخواست اطلاعات) به سرور و دریافت پاسخ از وی. سازماندهی این فرآیند نیاز به انتقال متغیرها از صفحات موجود در مرورگر کاربر به اسکریپت های سرور دارد. امروزه متداول ترین این موارد عبارتند از: از زبانهای توصیف صفحه - HTML (زبان نشانه گذاری HyperText - "زبان علامت گذاری متن با فرمت") و از زبان های برنامه نویسی سمت سرور - PHP (پیش پردازنده Hypertext - "پیش پردازنده ابرمتن"). ما ساده ترین گزینه ها را برای انتقال متغیرها از صفحات HTML به اسکریپت های PHP در نظر خواهیم گرفت.

ارسال متغیرها به اسکریپت php
ارسال متغیرها به اسکریپت php

لازم است

دانش اولیه زبانهای PHP و HTML

دستورالعمل ها

مرحله 1

قسمت اول مسئله (عبور متغیرها از صفحات HTML) با قرار دادن در کد صفحه آن عناصر فرم مناسب تر برای ورود کاربر و انتقال نوع داده مورد نیاز ، حل می شود. اینها می توانند "متن" ، "متن منطقه" ، یا "رمز عبور" زمینه های متنی ، "کادر تأیید" یا "رادیو" دکمه های رادیویی ، "انتخاب" لیست ها ، یک "پرونده" زمینه انتخاب فایل ، "ورودی" دکمه ها ، یا "مخفی" زمینه های. کد HTML هر یک از این عناصر باید حاوی برچسب "name" باشد - این شامل نام متغیر منتقل شده است. به عنوان مثال ، HTML برای یک متن متنی چند خطی ممکن است به این شکل باشد:

در اینجا متن پیش فرض است

و کد فیلد مخفی مانند این است:

هر یک از عناصر فرم باید در داخل برچسب های فرم قرار گیرد. برچسب بازشو به این شکل است:

در اینجا برچسب "عمل" نام اسکریپت سرور را که باید متغیرهای ارسالی به آن منتقل شود ، مشخص می کند و برچسب "روش" روش انتقال داده را مشخص می کند. تنها دو راه وجود دارد - POST یا GET. تفاوت اصلی بین آنها این است که با روش GET ، متغیرها همراه با آدرس صفحه (URL) و با روش POST در یک منطقه خاص از بسته های شبکه (هدر) منتقل می شوند.

برچسب بستن فرم ساده است:

و البته باید یک دکمه به فرم اضافه شود تا کاربر بتواند دستور ارسال متغیرها را به سرور بدهد. در نتیجه ، کد HTML فرم با عناصر ارسال متغیرها به اسکریپت سرور ممکن است به این شکل باشد:

در اینجا متن پیش فرض است

فرم HTML
فرم HTML

گام 2

حال بیایید نحوه دسترسی به متغیرهای ارسال شده از اسکریپت php سرور را بررسی کنیم. همه چیز در اینجا بسیار ساده است - متغیرهایی که با روش GET ارسال می شوند در آرایه $ _GET superglobal قرار می گیرند و آنهایی که با روش POST ارسال می شوند - در آرایه $ _POST مشابه یک آرایه فوق جهانی دیگر وجود دارد - $ _REQUEST. همه متغیرها بدون توجه به نحوه تصویب در آن قرار می گیرند. ساده ترین کد php که اطلاعات مربوط به متغیرهای دریافتی از فرم را با نام hideMe و رشته ها چاپ می کند ، ممکن است به صورت زیر باشد:

<؟ php

اگر ($ _ POST) {

echo ('متغیر hideMe حاوی مقدار "' است. $ _ POST ['hideMe'].")

');

echo ('رشته های متغیر حاوی مقدار "' است. $ _ POST ['رشته ها'])؛

}

?>

در اینجا از عملگر مقایسه "اگر" استفاده می شود تا بررسی شود که آیا متغیرها POST بوده اند یا نه. اگر کد فرم HTML و اسکریپت PHP را در یک فایل PHP ترکیب کنید ، پس از کلیک روی دکمه "ارسال" ، نتیجه زیر بدست می آید:

اسکریپت PHP
اسکریپت PHP

مرحله 3

می بینیم که مشکل ارسال پارامترها از فرم HTML و دریافت آنها با اسکریپت PHP را حل کرده ایم.

توصیه شده: