کار با فرم ها در PHP – قسمت اول

دسته : آموزش - برنامه نویسی - زبان PHP تاریخ انتشار :

مدیریت و کار با فرم ها در PHP

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

دو متغیر عمومی در PHP یعنی GET و POST بیشترین کاربرد را در کار با فرم ها دارند . شما میتواند در آموزش متغیر های عمومی در PHP با این دو متغیر آشنا بشید .

همچنین شما باید با تگ فرم در HTML آشنایی داشته باشید .

 

در چه مواردی از فرم ها استفاده می شود ؟

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

 

نحوه ی کار فرم ها در ارتباط با PHP به چه صورت است ؟

وقتی شما به عنوان یک کاربر یک فرم را پر میکنید و دکمه ی ثبت رو می زنید ، اطلاعاتی که وارد کرده اید به صفحه ای که در ویژگی action فرم به آن اشاره شده ، فرستاده خواهد شد . سپس برنامه نویس با استفاده از دو متغیر GET  و POST اطلاعاتی رو که شما وارد کرده اید در صفحه ی مورد نظر دریافت میکند و کارهای لازم بر روی آن را انجام خواهد داد .

 

دو متغیر GET_$ و POST_$

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

برای بررسی کامل این موضوع به آموزش متغیرهای عمومی در PHP مراجعه کنید .

 

مثال از مدیریت فرم ها در PHP

در زیر یک مثال ساده نوشتیم که اطلاعات از صفحه ی form.php به صفحه ی information.php فرستاده خواهد شد ، و پیام خوشامد گویی به کاربر نمایش داده خواهد شد .

فایل form.php :

<!doctype html>
<html>
<head>
	<meta charset="UTF-8">
	<title> PHP form Handling </title>
</head>
<body>
     <center>
	<form action="information.php" method="post">
		<p>
			<input type="text" name="username" >
		</p>
		<p>
			<input type="text" name="email" >
		</p>
		<p>
			<input type="submit" value="فرستادن">
		</p>
	</form>
      </center>
</body>
</html>

و فایل information.php :

<?php

echo "Welcome " . $_POST['username'] . " ! " ;

echo '<br>' ;

echo "your Email is : " .  $_POST['email'] . " and you are learning PHP in code-engineers.ir" ;

?>

خوب حالا مثال بالا رو با استفاده از روش GET هم در زیر آوردیم ، ببینید چه قسمت هایی در فایل form.php و information.php تغییر کرده اند :

form.php :

<!doctype html>
<html>
<head>
	<meta charset="UTF-8">
	<title> PHP form Handling </title>
</head>
<body>
     <center>
	<form action="information.php" method="GET">
		<p>
			<input type="text" name="username" >
		</p>
		<p>
			<input type="text" name="email" >
		</p>
		<p>
			<input type="submit" value="فرستادن">
		</p>
	</form>
      </center>
</body>
</html>

information.php :

<?php

echo "Welcome " . $_GET['username'] . " ! " ;

echo '<br>' ;

echo "your Email is : " .  $_GET['email'] . " and you are learning PHP in code-engineers.ir" ;

?>

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



نظرات ، پیشنهادات و درخواست های خود را از طریق فرم زیر با ما در میان بگذارید .