الدرس السادس عشر -النماذج

النماذج Forms

في النماذج نستخدم المتغيرات $_GET  و $_POST   لجمع البيانات من عناصر الhtml

نقوم بأنشاء صفحتين php   الاولي سيكون عليها التصميم ويمكن ان تكون بامتداد html   باسم index.html

والثانية تكون عليها اكواد الـ  php  لاستقبال البيانات القادمة من الصفحة index  وتكون باسم welcome_get.php

أولا سنستخدم  المتغير $_GET   => method"get"

 

<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>

 

انشاء الصفحة الاولي :

 

وهذه الصفحة التي ستظهر فيها النتيجة.

 

<html>
<body>

Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>

</body>
</html>

 

 

 

Output\

Welcome alwasela
Your email address is: alwasela@outlook.com

لاحظ ان البيانات التي ادخلتها في النموذج تظهر علي المتصفح في شريط العنوان url   وستكون هذا البيانات ظاهرة ماذا اذا كانت هذه البيانات كلمة مرور واسم مستخدم مثلا هنا تكون مشكلة . لتجنب هذه المشكلة تستخدم الطرييقة POST  تعيد نفس المثال باستخدام POST  ونرى الفرق  .

ثانياً سنستخدم  المتغير $_POST   =< method="post"

 

 

<html>
<body>

<form action="welcome_get.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html>

 

<html>
<body>

Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>

</body>
</html>

 

 

 هل لاحظتم الفرق ...؟ لا تظهر البيانات التي قمنا بإرسالها من الصفحة الاولي في شريط العنوان  URL  تستخدم الـ POST  لإرسال البيانات المهمة .