M5znUpload

الأحد، 2 فبراير 2014

استخدام المصفوفة $_GET['']

السلام عليكم .. مرحبا اخواني الاعزاء في هذا المنتدى الراقي ...... واتمنى ان تكونوا بخير وصحة ......... اعتذر عن غيابي الطويل عن المنتدى ... ولكن لضروف العمل والدراسة ...........








.................................................. ................................................ بسم الله الرحمن الرحيم .................................................. ............................






1- ما هو المتغير
كود PHP:
$_GET['']  
:- تستعمل هذا المتغير في الغالب لجلب قيمة id معين من اعلى المتصفح او اي قيمة اخرى من المتصفح ... وكما في الصورة 






ooooooooooooooo.jpg




حيث نرى في اعلى الصورة الرابط التالي
كود PHP:
http://www.mohesr.gov.iq/ArticlesBrowse.aspx?CatID=1  

كود PHP:
ِCATID=1  

حيث انها عبارة عن ID معين وهو هنا يساوي 1 اي اننا في المقال رقم 1 ....... وقيمة هذا ال ID قد تم استخراجها من جدول معين في قاعدة البيانات مثلا عن طريق التالي 


كود PHP:

$ss
=mysql_query("select id,name from record ")  
 
$r=mysql_fetch_object($ss); 
echo
'    <a href="index.php?id='.$r->pid.'">;  






حيث استخرجنا القيم من قاعدة البيانات .... ثم عملنا الرابط حيث قلنا .... اذهب الى الصفحة index عندما id يساوي قيمة pid التي موجودة في الجدول record في قاعدة البيانات 




فاذا افترضنا ان قيمة pid في قاعدة البيانات تساوي مثلا 1 سينقلنا الى الصفحة index.php?id=1 .... وهذه تفيد في حالات كثيرة .








لحد الان نحن يجب ان نكون فهمنا كيف نجعل الرابط ياتي لنا ب id معين من قاعدة البيانات لكي نستفاد منه في صفحات اخرى او لربط الجداول ... الخ








الان ................. بعد ان ناتي الى الصفحة indexx.php?id=1 ونريد ان نستعمل هذا ال id ......... هنا ياتي دور المتغير GET حيث نقول مثلا 


كود PHP:

$id
=$_GET['id'];  
و ال id الذي وضعناه في المتغير GET يجب ان يكون نفسه الموجود في اعلى المتصفح اي عنوان ال URL اي مثلا لو كان الرابط indexx.php?num=1

يكون المتغير هكذا 

كود PHP:
$id=$_GET['num'];  

بهذا نكون قد اسندنا قيمة id والتي في مثالنا تساوي 1 اسندناها للمتغير $id وبذلك يمكننا استخدامها في اي شيء نحتاجه.........

.استخدامات ال $_GET['']

1- الربط بين جدولين مثلا جدول المواضيع وجدول التعليقات على تلك المواضيع عن طريق ال id.
2- الذهاب الى صفحة معينة لموظوع معين مثلا .....مشاهدة الموضوع ....... او اقرا المزيد .... الخ .
3- عمل صفحات شخصية للمستخدمين ..... حيث يتم اعطاء رقم معين لكل مستخدم .



... ملاحظة مهمة :- المتغير GET يعتبر خطرا في بعض الحالات مثلا في حالة وضع كلمات السر او معلومات هامة وارسالها عن طريق هذا المتغير .... 
كود PHP:

<form action="" method="get">
<
input type ="text" name="password" />
<
input type="submit" name="p" value="submit" /></form>  


حيث ان هذا يعتبر خطا امني لان الرقم السري سوف يضهر في اعلى المتصفح .


ويمكن اتن يستغل في اغراض اخرى من قبل المخترقين لذلك يجب حماية المتغير عن طريق الدالة intval التي تمنع تمرير قيمة نصية .


كود PHP:

$id
=intval($_GET['id']);  


اتمنى ان يكون هذا الشرح البسيط مفيد في توضيح استخدام المتغير GET .... ولو بشكل بسيط ......... واعتذر عن عدم اعطاء الموظوع حقه بالشرح وعدم اعطاء امثلة لظيق الوقت ............. وطبعا هناك استخدامات اخرى لهذا المتغير ... لم اتطرق لها .

Sharing Widget bychamelcool

0 التعليقات:

إرسال تعليق