عرض مشاركة واحدة
قديم 12-01-2012, 08:07 PM   رقم المشاركة : 1 (permalink)
معلومات العضو
NeverBackDown
 
الصورة الرمزية NeverBackDown
 

 

 
إحصائية العضو





NeverBackDown غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
NeverBackDown is on a distinguished road

افتراضي NBD دورة تعلم برمجه ( PHP . SQL) الدرس 2


السلام عليكم
كيف حالكم

شرحنا في الدرس الاول الامر Get
و قالنا انه يستخدم في جلب قيمه ما و عرضه من قاعده الباينات او ملف اخر
NBD دورة تعلم برمجه ( PHP . SQL)
الان بنشرح الامر
post
و هو العكس ل get

الامر
post


هو غالبا بنسبه 95%
يستخدم لادخال الاوامر و المراد داخل المحتوي

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


نخش في الامر
post


اولا انت مثلا تبي تكتب رد

الان تستخدم ملف من ملفات المنتدي يدعي
newpost.php

و هو مزود باكواد
php
+
sql
للي بشرحه لحقا بعد الدرس ذا


نكمل
الكود يعمل كتالي
انت تكتب الي تكتبه
يقو الامر بنقل اللي كتبته لقعاده الباينات و تسجيليه
يعني لو انت مو محترف ممنكن تصاب بثغره الحقن
لكن الاستغلال بيكون عن طريق الامر get
يعني لزم تعمل توافق بشرحه بعدين بين الامر
get و post
لحمايه القاعده من ثغارات
xss و sql injction

نكمل تم وضع الامر في القاعده نبي الان نستعرض ما تم ادخاله
نستخدم الامر
get
لاحضار ما تم دخاله

حيث ان كل ما تكت امر لزم تدخله بكود معين عشن الامر
get يعرف ماذا يحضر

و الا كان احضر لك كل القاعده

نوريكم مثال للامر post

كود PHP:




<form action="<?'".$_SERVER["PHP_SELF"]."'?>" method="POST">
<input type="text" name="NBD">
<input type="submit">
</form>
<?php
    $test 
$_POST['NBD'];
    echo 
$test;
?>



<form action="<?'".$_SERVER["PHP_SELF"]."'?>" method="POST">
<input type="text" name="NBD">
<input type="submit">


هذه كود ال html



<?php
$test = $_POST['NBD'];
echo $test;
?>

هذا كود الphp

بشرحه

اول شي

$test

لوضع الامر
ما بعرف كيف اشرحه بس بقولة
هذا اسم الامر
يعني لو تم تنفيذ امر
يتم و في امر ثاني يبي يستعرض الامر هذا لزم تحط علامه $ و الاسم
و تروح للامر الثاني
و تعمل نفس الكلمه
عشن تعمل الربط


= $_POST['NBD'];

post
هوالامر
الادخال

$_POST['NBD'];
nbd ليس php
بل اختصار لاسمي و هذا مثال فقط
nbd = never back down



نكمب
nbd
ربط الامر post
بال html
عشن اللي يتم ادخاله في الخانات يتم ارسه للامر post
ليقوم بعمله اللي تم برمجته عليه


ما يعني غيرت

nbd
في
post


لزم تغيره كمان
في

<input type="text" name="NBD">


فهمتوني


echo $test;


قالنا ان ايكو لوضع رساله ما
test
لربط الامر echo
و post

بفهملكم اكثر
الاومر تنقسم لاثنين
اومر تقوم بالعمل
و اوامر تكون باتعراض العمل
يعني بوست عمل اللي عمله
و ايكو استعرض اللي البوست عملة
فهمتوني

اتمني تكونو فهمتو الدرس كويس عشن بشرح الدرس الجي بشرح
sql
و جميع اوامره





NBD ],vm jugl fvl[i ( PHP > SQL) hg]vs 2

   

رد مع اقتباس