القائمة : الرئيسية | البحث | الإحصائيات| إرسال درس | إتصل بنا .

مرحباً عزيزي الزائر ... إذا كنت تبحث عن دروس الـ php يمكنك تحميل الكتاب الجديد الذي تم وضع جميع دروس الموقع فيه لكي تكون بشكل أوضح وتكون الأكواد البرمجيه صحيحه بإذن الله ...
لتحميل الكتاب اضغط هنا.




  الرئيسية
 
قسم دروس php و برمجة المواقع
       [درس] $_GET و $_POST , درس مهم. [2]
    استكمـال للدرس ,,,
 اسم الكاتب  البريد الإلكتروني  تاريخ الكتابة
ff5006  faha1ad2@hotmail.com 26-05-2008

 

السلام عليكم ورحمة الله وبركاته

الدرس السابق شرحنا عن الـ $_GET , وفهمنا فائدتها وعملها وطريقتها ...

اليوم سنكمل الدرس وننهيه بإذن الله بـ $_POST , وسنحتاج إلى $_GET في هذا التطبيق .  لذا يجب عليك قراءة الدرس السابق.

طبعاً فائدة الـ $_POST تكمن في إحضار القيم من النماذج forms , فـمثلاُ عند كتابتي لهذا الدرس , كل مااقوم به هو الكتابه في مربعات جاهزه واقوم بالضغط على زر "إضافة الدرس" , هذه هي النماذج , مجموعة حقول فيها زر للتنفيذ .
المهم
,
أولاً الفورم هو HTML , كود الفورم , هذه صفحة تحتوي على فورم , فيه خانتان , واحده للإسم والأخرى للعمر :

 

<html dir="rtl"> 


<form method="POST" action="index.php?show=2"> 

    <p>&nbsp;<span lang="ar-sa">الإسم : </span> 
    <input type="text" name="name" size="20"> <br> 
&nbsp;<span lang="ar-sa">العمر : </span><input type="text" name="age" size="20"> 
    <br> 
    <br> 
&nbsp;<input type="submit" value="إرسال" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p> 
</form> 

 

 

سنشرح بعض الأشياء بهذا الفورم ,,,


 

<form method="POST" action="index.php?show=2">  

 

طبعاً هذا الكود يخبر المتصفح انه بداية فورم , يعني يجب وضع الكود بداية كل فورم ... وفي action وضعنا رابط الصفحة التي سيذهب اليها الزائر عند ضغطه زر "إرسال " او تنفيذ او ماشابه ...

 

 

<input type="text" name="age" size="20">  


 

هذا الكود فيه اشياء مهم انك تعرفها , اول شئ type هو النوع , هنا text يعني مربع نص.
name هذي مهمه جداً جداً , لازم تعرفها , اسم الحقل سنستعمله في $_POST
,

الآن هذا كود الصفحه , وفيها سنسأل الزائر عن اسمه وعمره :

 



<html dir="rtl"

<
div align="center"

<
form method="POST" action="index.php?show=2"

    <
p>&nbsp;<span lang="ar-sa">الإسم : </span

    <
input type="text" name="name" size="20"> <br

&
nbsp;<span lang="ar-sa">العمر : </span><input type="text" name="age" size="20"

    <
br

    <
br

&
nbsp;<input type="submit" value="إرسال" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p

</
form



 

 


طبعاً سترى ان الرابط الذي يذهب اليه الزائر هو index.php?show=2 , تعلمنا تقسيم الصفحات إلى عدة اقسم في الدرس السابق , عبر $_GET[];

 

الآن افتح ملف جديد اسمه index.php , وضع في الكود السابق , سأكرره مره اخى , هذا هو :
 


<html dir="rtl"

<
div align="center"

<
form method="POST" action="index.php?show=2"

    <
p>&nbsp;<span lang="ar-sa">الإسم : </span

    <
input type="text" name="name" size="20"> <br

&
nbsp;<span lang="ar-sa">العمر : </span><input type="text" name="age" size="20"

    <
br

    <
br

&
nbsp;<input type="submit" value="إرسال" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p

</
form
>  

 

 


وقلنا فيه اننا سنسأل الزائر عن اسمه وعمره .
الآن وضعنا الكود في أول الصفحة , تحت الكود السابق ابدأ وسم البي اتش بي وقم بعمل الخطوه show=2 عبر هذا الكود :

<? 

if($_GET['show'] == 2
){ 




?>  

 

 


ليصبح الكود هكذا :

 


<html dir="rtl"> 


<form method="POST" action="index.php?show=2"> 

    <p>&nbsp;<span lang="ar-sa">الإسم : </span> 
    <input type="text" name="name" size="20"> <br> 
&nbsp;<span lang="ar-sa">العمر : </span><input type="text" name="age" size="20"> 
    <br> 
    <br> 
&nbsp;<input type="submit" value="إرسال" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p> 
</form> 

<? 

if($_GET['show'] == 2
){ 




?>  


سنقوم بعمل مانريد عمله بين القوسين { } , الآن كيف اقوم بعمل الـ $_POST[]; ?
هكذا :

<? 
$name 
$_POST['name'
]; 
?>  


وضعنا متغير اسمه name , وبداخله
$_POST['name'];
name هنا بين القوسين [ ] هي اسم الحقل , اي بما أننا اردنا ان نقوم بإحضار الاسم والعمر من حقلين اسمهما name و age سنكتب الكود التالي :

 


 

<? 
$name 
$_POST['name'
]; 
$age $_POST['age'
]; 
?>  

هكذا هو عمل الـ $_POST
الآن نريد أن ندمج هذا الكود , مع عبارة "السلام عليكم يا : $name , عمرك هو : $age ... "

سيكود الكود النهائي هكذا :

 

 


<html dir="rtl"> 


<form method="POST" action="index.php?show=2"> 

    <p>&nbsp;<span lang="ar-sa">الإسم : </span> 
    <input type="text" name="name" size="20"> <br> 
&nbsp;<span lang="ar-sa">العمر : </span><input type="text" name="age" size="20"> 
    <br> 
    <br> 
&nbsp;<input type="submit" value="إرسال" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p> 
</form> 

<?php 
   
  
if($_GET['show'] == 2
){ 
  
$username $_POST['name'
]; 
  
$age $_POST['age'
]; 

  print 
"السلام عليكم ورحمة الله وبركاته يا <b> $name </b> , عمرك هو : <b>$age</b> "


  } 

?>  


========= خارج الدرس   ============
ملاحظة <b> و </b> هي مجرد وسوم HTML لتجعل النص عريضاً.
========= عودة للدرس   ============


قم بتجربة الملف بالأعلى , الملف ناقص , لكن ناقص بـ ماذا ؟
ماذا لو جعل الزائر الحقل فارغاً ؟

هنا كود للتاكد من ان الحقول غير فارغه , هنا المثال كاملاً :

 


 

<html dir="rtl">


<form method="POST" action="index.php?show=2">

    <p>&nbsp;<span lang="ar-sa">الإسم : </span>
    <input type="text" name="name" size="20"> <br>
&nbsp;<span lang="ar-sa">العمر : </span><input type="text" name="age" size="20">
    <br>
    <br>
&nbsp;<input type="submit" value="إرسال" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p>
</form>

<?php
  
  
if($_GET['show'] == 2
){
  
$username $_POST['name'
];
  
$age $_POST['age'
];

  if(
$name == ""
){
  print 
"لم تقم بكتابة اسم"
;
  }
  else
  {
   if(
$age == ""
){
  print 
"لم تقم بكتابة عمرك"
;
  }
  else
  {
  print 
"السلام عليكم ورحمة الله وبركاته يا <b> $name </b> , عمرك هو : <b>$age</b> "
;

  }
  }

}

?>


انتهى الدرس .




 
  آخر زيارة : 2012-February-Sunday-6-23-pm | عدد التعليقات : 8 | عدد الزيارات : 3318  .

 خيارات الدرس : نسخة خفيفة للطباعة | أخذ نسخة من الدرس كـ ملف نصي. | أخذ نسخة من الدرس كـ ملف .doc 'ملف word' | أخذ نسخة من الدرس كـ ملف HTML . | Bookmark : Add to del.icio.us  Add to YahooMyWeb  Add to Digg  Add to Technorati  Add to Reddit  Add to Furl  Add to Spurl  Add to Simpy  Add to Wink

عدد مرات التقييم : كـ ممتاز:27 , كـ عادي:20 , كـ سيئ:28. | قـيّـم الدرس: تقييم كـ 'رائع ! ' تقييم كـ 'عادي ' تقييم كـ ' سيئ '
  يسمح لك بإضافة تعليق على هذا الدرس.


  التعليقات :

  "رد : [درس] $_GET و $_POST , درس مهم. [2] "

  Untitled document

vcxvvxcvxcv

  اسم كاتب التعليق: vcxvxc | تاريخ الإرسال : 2008-May-Tuesday-2-32-am | xzcxz@cxz.gg | تبيلغ كـ تعليق سئ

  "إلى الأمام "

  Untitled document

Untitled document

Untitled document

هذا درس ممتاز!

ننتظر المزيد

  اسم كاتب التعليق: ChArLoK_16 | تاريخ الإرسال : 2008-May-Tuesday-4-34-am | charlok_16@yahoo.com | تبيلغ كـ تعليق سئ

  "رد : [درس] $_GET و $_POST , درس مهم. [2] "

  Untitled document

ومنكــم نستفيد.

تابع بارك الله فيك :)

  اسم كاتب التعليق: ماجد سيد صالح | تاريخ الإرسال : 2008-May-Friday-9-16-am | majid_2991@hotmail.com | تبيلغ كـ تعليق سئ

  "رد : [درس] $_GET و $_POST , د "

  Untitled document

الدرس أكثر من رائع شكرا لك وننتظر المزيد

  اسم كاتب التعليق: عـلاء ابراهيم | تاريخ الإرسال : 2008-June-Monday-1-09-am | alebda3@yahoo.com | تبيلغ كـ تعليق سئ

  "رد : [درس] $_GET و $_POST , درس مهم. [2] "

  Untitled document

كل الشكر لك على الدرس الاكثر من رائع ..

  اسم كاتب التعليق: سعود | تاريخ الإرسال : 2009-June-Friday-8-45-pm | f7l666@gmail.com | تبيلغ كـ تعليق سئ

  "رد : [درس] $_GET و $_POST , درس مهم. [2] "

 

أنت انسان تستحق كل خير ولا أملك سوى الدعاء لك ولوالديك على ما افدتنا به بارك الله فيك وجزاك الله خير الجزاء

  اسم كاتب التعليق: طالب عند الأستاذ ff5006 | تاريخ الإرسال : 2010-February-Wednesday-1-50-am | ro--ot@hotmail.com | تبيلغ كـ تعليق سئ

  "رد : [درس] $_GET و $_POST , درس مهم. [2] "

 

مشكور اخي

  اسم كاتب التعليق: امزال | تاريخ الإرسال : 2011-February-Monday-1-00-am | halobane2009@hotmail.fr | تبيلغ كـ تعليق سئ
 الصفحات :
1   2      [التالي] 

   


إضافة تعليق

 الموضوع:
 
 التعليق * :


 
  ملاحظة : لتبديل طريقة الكتابة من اليمين لليسار أو العكس اضغط shift+ctrl.

 اسمك:  
 البريد الإلكتروني :  
 من فضل قم بكتابة الأرقام والحروف الموجوده في الصوره:
 

 



جميع الحقوق محفوظة © دروس مبرّمج
Progrom By PHPx3.com 2008.