ثبت بیوگرافی در گوگل
ثبت بیوگرافی در ویکی پدیا
تبلیغات

در این مطلب جدید در سال 1403 و سال 2024 ، همان طور که در بخش superglobal ها گفته شد متغیرهای سوپرگلوبال GET_$ و POST_$ برای جمع آوری داده از فرم PHP استفاده می شوند.

یک نمونه فرم درHTML

مثال زیر یک نمونه فرم در HTML با دو ورودی و یک دکمه برای ارسال اطلاعات است.اموزش کار با فرم ها در phpاموزش کار با فرم ها در php

<!DOCTYPE HTML>
<html>
<body>
 
<form action="welcome.php"method="post">
Name : <input type="text"name="name"><br>
E-mail : <input type="text"name="email"><br>
<input type="submit">
</form>
 
</body>
</html>

در این دستور یک فرم با روش post نوشته شده است. و نام و ایمیل را از کاربر می خواهد و برای فرم را در این لینک مشاهده کنید.

Post برای فرم HTML

وقتی کاربر این بخش ها را با اطلاعات خود پر می کند داده ها توسط روش post ذخیره شده و در فایلی به نام welcome.php بررسی می شود. ( نام این فایل از دستور نوشته شده توسط html می آید) و در نهایت با دستور php زیر به نمایش در می آید.

<html>
<body>
 
Welcome<?phpecho$_POST["name"];?><br>
Your email address is : <?phpecho$_POST["email"];?>
 
</body>
</html>

در این دستور نام کاربر که در فرم خواسته شده بود و ایمیل او چاپ می شود.

welcome namnamak
Your email address is این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

همین نتیجه را می توان با استفاده روش GET در HTML بدست آورد. این دستور را با دستور نوشتن فرم در HTML با استفاده از POST مقایسه کنید.

<!DOCTYPE HTML>
<html>
<body>
 
<form action="welcome_get.php"method="get">
Name : <input type="text"name="name"><br>
E-mail : <input type="text"name="email"><br>
<input type="submit">
</form>
 
</body>
</html>

خروجی این دستور هم همانند دستور اول شامل یک مکان برای نوشتن فایل و یک مکان برای نوشتن ایمیل کاربر و دکمه ارسال است. برای مشاهده این دستور به این لینک در سایت W3schools بروید.

دستور Get در PHP برای فرم HTML

وقتی کاربر اطلاعات خود را وارد می کند ، تمام اطلاعات با استفاده از GET در فایل Welcom-get.php ذخیره می شود. این نام را در دستور html تعریف کرده بودیم. و خروجی نام و ایمیل کاربر را در اختیارتان قرار می دهد.

<html>
<body>
 
Welcome<?phpecho$_GET["name"];?><br>
Your email address is : <?phpecho$_GET["email"];?>
 
</body>
</html>

خروجی

Welcome namnamak
Your email address is این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

فقط به این نکته توجه داشته باشید که ما در این جا تنها به کد هایی برای نوشتن یک فرم اشاره کردیم اما این کد ها حفاظتی از کد های شما نمی کند. برای حفاظت نیاز به دستورات دیگری هست که در ادامه آموزش به آنها نیز اشاره خواهیم کرد.

مقایسه POST و GET

GET و POST هر می توانند یک آرایه را ایجاد کنند. این آرایه ها دارای کلید و ارزش است که درآن کلید نام کنترل ها و ارزش ، داده های ورودی در فرم است که کاربر وارد می کند.

هر دوی GET_$ و POST_$ جزو متغیر های سوپر گلوبال هستند و بدون در نظر گرفتن دامنه و کلاس یا تابع همیشه در دسترس هستند.

GET_$ آرایه ای از متغیرها است که از طریق پارامتر های URL به اسکریپت های فعلی منتقل می شوند

POST-$ آرایه ای از متغیرها است که از طریق روش HTTP POST به اسکریپت های فعلی منتقل می شوند.

چه زمانی از GET_$ استفاده می کنیم؟

اطلاعاتی که توسط GET_$ نوشته می شود برای همگان قابل مشاهده است و در میزان اطلاعاتی که از فرد می خواهید بگیرید دارای محدودیت است. ( بیش از 2000 کاراکتر نمیتوان در آن نوشت) به همین دلیل از GET نباید برای گرفتن کلمه عبور و اطلاعات مهم استفاده کرد.

چه زمانی از POST_$ استفاده می کنیم؟

اطلاعاتی که در POST_$ نوشته می شود برخلاف GET_$ ، برای همگان قابل رویت نیست و در میزان اطلاعاتی که می توانیم در آن قرار دهیم هیچ محدودیتی نخواهیم داشت. اما چون متغیر ها در این روش در URL ها نمایش داده نمی شوند ، نمی توان آن صفحه را برای کاربر نشانه گذاری کرد.

بیوگرافی

پیج اینستاگرام نم نمک

این مطلب مفید بود؟
(1 رای)
100%

نظر دادن