الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد تعريف ومثال

مغلق
بدأه abduljawaad saad في 30 مايو 2007 · 4 رد · 619 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الدالة $_POST و الدالة $_GET

أرغب فى معرفة المزيد عنهما : تعريف ووظيفة ومثال لهما

ولكم تحياتى

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#2

$_Getالمتغير

هو متغير ياخذ اكثر من قيمة واحده ويشابه المصفوفة يتم استعماله لجمع البيانات حيث يكتب بالنموذج

method="get"

وبالتالي يتم ارسال البيانات من النموذج الى الصفحة المراد اظهار النتيجة فيها وتظهر النتيجة هنا في عنوان الصفحة كالتالي

http://localhost/$ver1=value&$ver2=value

حيث ان التيجة مع قيمتها المدخلة من قبل المستخدم تظهران بعد

http://localhost

و هنا لدينا متغيران تم جلبهما مع متغيراتهما وفصل بينهما

&

ولعل المثال التالي يوضح اكثر لهذا المتغير

مثال

لنفرض اننا نريد انشاء صفحة يدخل المستخدم فيها اسمه ثم تطبع له رسالة ترحيب بإسمه مثل طريقة ترحيب المنتديات باعضائها

نحتاج الى صفحتين في نفس المسار الاولى تكون في اي لغة والثانية في لغة

Php

حيث يقوم المستخدم بإدخال اسمه وعمره في الصفحة الاولى ثم يضغط على زر الارسال فينتقل تلقائيا الى صفحة الترحيب

الصفحة الاولى

(ضمن كود اتش تي ام ال اكتب التالي)ا

#هذه الصفحة ليست صفحة بي اتش بي وانما مكتوبت بلغة اتش تي ام ال
	   #Getبإستعمال طريقة welcom.phpلاحظ التالي اولا في هذا السطر يتم البحث عند التنفيذ عن صفحة تحمل عنوان
	   <form action="welcome.php" method="get">
	   #هذ السطر عادي هو عبارة عن صندوق نص يقوم المستخدم بإدخال اسمه فيه
	   Name: <input type="text" name="name" />
	   #هذا ايضا صندوق نص يقوم المستخدم بإدخال عمره فيه
	   Age: <input type="text" name="age" />
	   #welcom.phpهذا زر ارسال حيث ينتقل من هذه الصفحة الى صفحة 
	   <input type="submit" />
	   --نهاية النموذج
	   </form>

عندما يقوم المستخدم بإلضغط على الزر يتم اظهار النتيجة كما يلي

ولنفرض ان اسم الشخص وعمره

25 Abdullah

http://localhost/welcome.php?name=Abdullah&age=25

اقصى حد للمعلومات المرسلة هي رمز

100حرف

المهم في هذا الموضوع هو صفحة البي اتش بي

welcom.php

هنا يتم كتابة المتغير

$_Get

بهذه الطريقة

الصفحة التالية

ضمن كود

PHp

 حيث يتم جلب البيانات التي ادخلها المستخدم في حقل الاسمphpيليها نكتب كود welcomسيتم هنا كتابة كلمة الترحيب 
	   Welcome <?php echo $_GET["name"]; ?>.

	   هنا ايضا يتم جلب العمر 
	   You are <?php echo $_GET["age"]; ?> years old!

اتمنى اخوي اني اكون توصلت لمرادك من سؤالك هذا واتمنى ان استصعب عليك امر في هذا الشرح ان تكتبه وان كان في نظرك بسيط

#3

(h) اما بالنسبة الى المتغير $_post فهو الاكثر استخداما و امنا

وذلك لان المتغير $_Get عندما يدخل المستخدم كلمة سر سوف يظهرها بالمتصفح بعد العنوان وكذلك محدودية هذا المتغير

لاتوجد فروق كثيرة بينهما في الاستخدام انما تستطيع بنفس المثال السابق استعمال المتغير $_postولا تحتاج سوى استبدال المتغير $_get وطريقة الارسال بي $_post

هذا هو الكودين بعد التغير فيهما


Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>
<form action="welcome.php" method="post">

كود php



You are <?php echo $_POST["age"]; ?> years old!
Welcome <?php echo $_POST["name"]; ?>.

لن يطرا شئ على العنوان سوى ظهور اسم الصفحة

http://localhost/welcome.php

تحياتي

#4

اقدم عظيم شكرى على الشرح الواضح

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#5

حياك الله اخوي :)

هذا الموضوع مغلق.

مواضيع مشابهة