التعامل مع نماذج ادخال البيانات باستخدام كل من get و post المواقع التفاعلية تتطلب مدخلات من المستخدمين، أحد أكثر الطرق استخداماً للحصول على المدخلات هي النماذج.
$_GET
$_POST
دالة GET : هو نوع من انواع الدوال لارسال البيانات و هو مرئي لجميع في عناوين المتصفح والحد الاقصى لارسال البينات فيه هو 100
مزاياها:1- طبعا الطريقه get هي الاسرع في ارسال المعلومات.
2- تظهر المعلومات المرسله في عنوان الurl.
وعيوبها انها غير امنه ولا تستطيع ان ترسل بها الكثير من المعلومات
مثال1// يوضح عملية ارسال بيانات اسم وعمر شخص من خلال صندوق النماذج وبعد ذلك اظهار نتيجة ارسال البيانات الى صفحة GET.
<html>
<body>
<form action="welcome.php" method="GET">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
<body>
<form action="welcome.php" method="GET">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
وبعد ذلك نقوم بانشاء صفحة
"welcome.php"
ويكتب فيها الكود التالي
<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>
--------------------------------------------------------------
دالة POST:تختلف عن دالة او طريقة GET في كونها غير محدودة في حجم البيانات التي يتم ارسالها وايضا تكون غير مرئية اي تخفي ما يتم ارساله في عنوان الصفحة فهي أأمن من GET.
مزاياها:
-تستطيع من خلالها ان ترسل الكثير من المعلومات.
- هي ابطا من get.
- هي امنه جدا.
- هي ابطا من get.
- هي امنه جدا.
تستخدم post عندما تكون تريد ادخال معلومات الى قاعدة البيانات مباشره لكي تكون معلوماتك مخفيه وامنه، وعندما تكون المعلومات كثيرة,اما get فتستخدمها عندما تكون المعلومات قليله وتستخدم اكثر شيء في ازرار البحث
مثال2// نفس المثال السابق مع تغيير فقط في الطريقة من get الى post
<html>
<body>
<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>
وبعدها نقوم بانشاء صفحة
welcome.php
ونكتب فيها الكود التالي
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
ليست هناك تعليقات :
إرسال تعليق