بخش های سایت
انتخاب سردبیر:
- مقایسه اقلام در خرده فروشی 1c 8
- مینی تست برای تفکر فنی
- آزمون علوم کامپیوتر روی الگوریتم ها
- ارسال آگهی فروش آپارتمان و خانه و سایر املاک به صورت رایگان ارسال آگهی فروش سریع خانه
- کسب درآمد از خواندن نامه خواندن نامه اما پاداش برای
- برنامه دفتر خاطرات مدرسه برای کامپیوتر
- مطالب با موضوع: برنامه کنسرت "با تمام قلبم" برنامه تلویزیونی با تمام وجود تمام قسمت ها
- آکوستیک شوروی Amfiton 35ac 018 Stradivarius تقویت کننده ویولن Corvette
- اصلاح S90 یا نحوه آواز خواندن آنها با حداقل هزینه مسکن جدید radiotehnika s90
- برخی از ویژگی های عملیات روی ماتریس ها
تبلیغات
روش های PHP و GET و POST انتقال داده. POST, GET: چگونه درخواست ها با یکدیگر تفاوت دارند انتقال داده با استفاده از روش دریافت چیست |
شرحویژگی روش به سرور در مورد روش درخواست می گوید. نحوارزش هایمقدار ویژگی متد به حروف بزرگ و کوچک حساس نیست. دو روش وجود دارد - دریافت و ارسال. دریافت این روش یکی از متداول ترین روش هاست و برای به دست آوردن اطلاعات مورد نیاز و انتقال داده ها به آن طراحی شده است نوار آدرس. در این حالت، جفت های name=value بعد از علامت سوال به آدرس اضافه می شوند و با علامت (& نماد) از هم جدا می شوند. راحتی استفاده از روش دریافت این است که آدرس با تمام پارامترها را می توان بارها و بارها استفاده کرد و آن را به عنوان مثال در نشانک های مرورگر خود ذخیره کرد و همچنین می توانید مقادیر پارامتر را مستقیماً در نوار آدرس تغییر دهید. post روش ارسال داده ها را در یک درخواست مرورگر به سرور ارسال می کند. این به شما امکان میدهد تا دادههای بیشتری از آنچه برای روش دریافت موجود است ارسال کنید، زیرا دارای محدودیت 4 کیلوبایت است. حجم زیادی از داده ها در انجمن ها، خدمات ایمیل، پر کردن پایگاه های داده، ارسال فایل ها و غیره استفاده می شود. ویژگی مورد نیازمقدار پیش فرضHTML5 IE Cr Op Sa Fx
هنگام توسعه هر پروژه، یکی از اساسی ترین موارد ارتباط با کاربر است. میتوانیم از او چیزی بپرسیم و به او حق پاسخگویی بدهیم (نظرسنجی)، میتوانیم به او این حق را بدهیم که نظرش را در مورد یک محصول یا خدمات بنویسد، میتوانیم به او کمک کنیم تا در صورت نیاز به ایجاد یک آنلاین، هزینه خدمات ما را محاسبه کند. فروشگاه و غیره در همه موارد، کاربر باید حق داشته باشد چیزی بنویسد و روی چیزی کلیک کند. فرم ها برای همین هستند. کار با فرم ها در PHP و HTMLفرم ها با تگ فرم مشخص می شوند:
ویژگی روشنشان می دهد که از کدام روش برای ارسال فرم استفاده می شود. 2 روش وجود دارد - GET و POST. در ادامه بیشتر در مورد این مطلب بخوانید، در حالی که به طور خلاصه در مورد عناصر اصلی فرم صحبت خواهیم کرد: فیلد متن - متن را وارد کنید
فیلد متنی که می توانید اطلاعات را در آن وارد کنید. ویژگی نام- نام فیلد متنی, ارزش- معنی آنها به این شکل هستند: دکمه - ورودی ارسال
دکمه ای که برای ارسال فرم ها استفاده می شود. به نظر می رسد این است: بلوک متن - Textarea
بلوک متن، معمولا برای نوشتن پیام های بزرگ استفاده می شود. ردیف ها، ستون ها - طول و عرض را مشخص کنید. ظاهر: اطلاعات بیشتر در مورد فرم ها را در وب سایت ما یا در منابع دیگر بخوانید. هدف از این درس این است که نشان دهد چگونه پردازش فرم ها با استفاده از PHP روش GET و POST هنگام ارسال فرم هاروش های GET و POSTدر ویژگی متد فرم هنگام مقداردهی اولیه مشخص می شوند:
روش GETاطلاعات را در آدرس صفحه منتقل می کند، روش POST- در سرفصل ها تا بهتر بفهمیم چیست روش GET و POSTبیایید یک اسکریپت بنویسیم که نام و پیام ما را به سرور ارسال کند و سرور پیام را روی صفحه نمایش دهد. در داده های PHP با استفاده از روش GET دریافت شده استدر یک متغیر ذخیره می شود $_GET. داده ها با استفاده از روش POST ارسال می شوددر یک متغیر ذخیره می شود $_POST. ابتدا کدی را بنویسیم که با متد GET کار کند سپس متد POST.
حالا بیایید اسکریپت را برای ارسال داده با استفاده از روش POST دوباره کار کنیم.
برای درک بهتر کار با فرم ها در PHP، ارسال و دریافت داده ها روش های POST و GET، در درس بعدی یک بازی منطقی ساده می سازیم. هنگام توسعه هر پروژه، یکی از اساسی ترین چیزها ارتباط با کاربر است. میتوانیم از او چیزی بپرسیم و به او حق پاسخگویی بدهیم (نظرسنجی)، میتوانیم به او این حق را بدهیم که نظرش را در مورد یک محصول یا خدمات بنویسد، میتوانیم به او کمک کنیم تا در صورت نیاز به ایجاد یک آنلاین، هزینه خدمات ما را محاسبه کند. فروشگاه و غیره OX2 2014-10-05 2014-10-05مشتریان مرورگر می توانند اطلاعات را به وب سرور ارسال کنند. قبل از اینکه مرورگر اطلاعاتی را ارسال کند، آن را با استفاده از طرحی به نام رمزگذاری URL رمزگذاری می کند. در این طرح، جفتهای نام/مقدار با علامتهای مساوی به هم متصل میشوند و جفتهای مختلف با یک علامت از هم جدا میشوند. Name1=value1&name2=value2&name3=value3 فاصله ها حذف می شوند و با یک کاراکتر + جایگزین می شوند و هر کاراکتر غیر الفبایی دیگر با مقادیر هگزا دسیمال جایگزین می شود. پس از کدگذاری اطلاعات به سرور ارسال می شود. روش GETمتد GET اطلاعات کاربر رمزگذاری شده ضمیمه شده به درخواست صفحه را ارسال می کند. آیا صفحات و اطلاعات رمزگذاری شده از یکدیگر جدا هستند؟ علامت سوال. http://www.test.com/index.htm?name1=value1&name2=value2
if($_GET["name"] || $_GET[" سن"]) ( echo "Welcome ". $_GET["name"]; echo "You are ". $_GET[" سن"]. " ساله "; exit();) روش POSTروش پستاطلاعات را از طریق هدر HTTP منتقل می کند. اطلاعات همانطور که در مورد روش توضیح داده شد کدگذاری می شود گرفتن، و در هدر قرار می گیرد QUERY_STRING.
مثال زیر را با قرار دادن امتحان کنید منبعبه اسکریپت test.php. if($_POST["name"] || $_POST["سن"]) ( if (preg_match("[^A-Za-z"-]",$_POST["name"])) ( مرگ (" نام و نام نامعتبر باید آلفا باشد"؛ ) echo "خوش آمدید ". $_POST["name"]؛ echo "شما ". $_POST["سن"] هستید. "سال"؛ exit(); ) متغیر $_REQUESTمتغیر PHP $_REQUESTحاوی مطالبی مانند $_GET, $_POST، بنابراین $_COOKIE. در مورد متغیر بحث خواهیم کرد $_COOKIEوقتی در مورد کوکی ها صحبت می کنیم متغیر PHP $_REQUEST می تواند برای بازیابی نتیجه از داده های فرم ارسال شده با استفاده از روش های GET و POST استفاده شود. وجه مشترک آنها این است که کارشان یکسان است. از نظر فنی تفاوتی بین آنها وجود ندارد. اما تفاوت های ایدئولوژیکی وجود دارد. من در مورد آنها در زمینه PHP صحبت خواهم کرد. لطفا توجه داشته باشید که پروتکل HTTP به طور غیر مستقیم با PHP مرتبط است زیرا برای تبادل ایجاد شده است صفحات htmlو PHP به سادگی قابلیت های هر دو را گسترش می دهد. درخواست GET برای دریافت داده و POST برای ارسال استفاده می شود. (به یاد داشته باشید که از نظر فنی آنها یکسان کار می کنند). بنابراین، در زمینه PHP، بر اساس این ایدئولوژی، موارد زیر را انجام دادیم: اغلب، درخواست پست در فرم ها (برای ارسال داده) استفاده می شود. به عنوان مثال، ما یک فرم ورود با 2 فیلد: ورود و رمز عبور داریم. بیایید تصور کنیم که از روش GET استفاده می کنیم. سپس در هنگام ارسال فرم به آدرس زیر می رویم /login.php?login=Andrey&password=123 شما موافقت می کنید که انتقال چنین اطلاعاتی از این طریق به هیچ وجه امن نیست. هرکسی میتواند مرورگر شما را باز کند و با شروع وارد کردن آدرس سایت، میتواند رمز عبور و لاگینهای شما را از تاریخچه مشاهده کند. اما اگر متد POST را مشخص می کردیم، درخواست زیر را دریافت می کنیم: به طور خلاصه: و یک خبر خوب دیگر این است که می توان آنها را به عنوان مثال ترکیب کرد استفاده از متدهای GET و POST در PHP به سختی قابل برآورد است، زیرا این روش ها تقریباً در هر وب سایتی یافت می شوند. قبل از مطالعه مطالبی که در زیر توضیح داده شده است، به شما توصیه می کنم که با برچسب html آشنا شوید |
خواندن: |
---|
جدید
- مینی تست برای تفکر فنی
- آزمون علوم کامپیوتر روی الگوریتم ها
- ارسال آگهی فروش آپارتمان و خانه و سایر املاک به صورت رایگان ارسال آگهی فروش سریع خانه
- کسب درآمد از خواندن نامه خواندن نامه اما پاداش برای
- برنامه دفتر خاطرات مدرسه برای کامپیوتر
- مطالب با موضوع: برنامه کنسرت "با تمام قلبم" برنامه تلویزیونی با تمام وجود تمام قسمت ها
- آکوستیک شوروی Amfiton 35ac 018 Stradivarius تقویت کننده ویولن Corvette
- اصلاح S90 یا نحوه آواز خواندن آنها با حداقل هزینه مسکن جدید radiotehnika s90
- برخی از ویژگی های عملیات روی ماتریس ها
- «اسکایریم»: طومار بزرگتر