:: vBspiders Professional Network ::

:: vBspiders Professional Network :: (http://www.vbspiders.com/vb/index.php)
-   برمجة الويب (http://www.vbspiders.com/vb/f424.html)
-   -   NBD دورة تعلم برمجه ( PHP . SQL) الدرس 2 (http://www.vbspiders.com/vb/t66021.html)

NeverBackDown 12-01-2012 08:07 PM

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

شرحنا في الدرس الاول الامر Get
و قالنا انه يستخدم في جلب قيمه ما و عرضه من قاعده الباينات او ملف اخر
http://www.vbspiders.com/vb/t66009.html
الان بنشرح الامر
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
و جميع اوامره



دام علاء العماد 12-01-2012 11:39 PM

رد: NBD دورة تعلم برمجه ( PHP . SQL) الدرس 2
 
سلمت يمينك يا أخي الفاضل على هذا الدرس الرائع ، بارك الله فيك و في أمثالك


الساعة الآن 05:25 PM


[ vBspiders.Com Network ]


SEO by vBSEO 3.6.0