php الدرس التاسع فى

Form Handling

لقد درسنا قبل ذلك فى كورس (HTML) موضوع ال (form) وقلنا انة عبارة عن حقول يستطيع المستخدم ادخال بياناتة عن طريقة ومثال على ذلك عند انشاء حساب لاى مستخدم على موقع الفيس بوك فانة يتطلب منك ادخال بياناتك كالاسم والايميل ورقم التليفون والعنوان وغيرة كالتالى:

(1)index.html

<html>
<body>

<form action=”welcome.php” method=”get”>
Name: <input type=”text” name=”name”><br>
E-mail: <input type=”text” name=”email”><br>
<input type=”submit”>
</form>

</body>
</html>

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

welcome.php(2)

<html>
<body>

Welcome <?php echo $_GET [“name”]; ?><br>
Your email address is: <?php echo $_GET[“email”]; ?>

</body>
</html>

حيث ان المستخدم يدخل اسمة وايميلة فى الحقلين فى صفحة (index.html) ويضغط على الزر فتتوجة الصفحة عن طريق كلمة (action) الى صفحة (welcome.php) فيجد اسمة وايميلة مكتوب. والمسئول عن اخذ بيانات المستخدم (الاسم,الايميل) ونقلها من صفحة (index) الى صفحة (wellcome) هو المتغير السوبر جلوبل ([” “]GET_$) ولكن لاحظ انة فى حالة استخدام هذا المتغير فلابد ان نجعل ال (method) فى صفحة (index) ان تكون من النوع (get).وهناك سوبر جلوبل اخر يعادل ($_ GET[” “]) وهو ($_POST[” “]) ولكن فى هذة الحالة لابد ان ان تكون (method) من النوع (post).

– الفرق بين (GET , $_POST_$):

بالنسبة لل (GET_$) فانها عبارة عن مصفوفة من المتغيرات تحمل اقصى حد لها من الداتا 2000 حرف وتنتقل هذة الداتا عبر (URL parameters) اى تكون مرئية اما بالنسبة لل (POST_$) فهى ايضا عبارة عن مصفوفة من المتغيرات وليس لها حد اقصى من الداتا اى تخزن كميات كبيرة من الداتا وتنتقل هذة الداتا عبر (HTTP POST method) اى تكون مخفية.

حاول ان تتعرف على الفرق بينهم بنفسك عن طريق مثالين احدهما بة (GET) والاخر بة (POST)

Advertisements

ضع تعليقك هنا

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: