الفرق بين POST و GET في اللغة php

الكاتب: Mr.Aziz

تاريخ النشر: 2022-10-17 10:36:06

مساء الخير 

 

ماهو get و post في اللغة php؟

 

هي دالة خاصة في php يتم أرسال بيانات المستخدم من خلال form عن طريق method سوا post أو get.

 

كلاهما نفس العملية نفس الفكرة يتم أرسال بيانات المستخدم مثلآ ايميل أو رقم الجوال او الاسم و غيره. بكل تأكيد يتم ارسالها الى مختلف الاماكن سواء بالايميل او بالقواعد البيانات او غيره.

 

ولكن يوجد له فروقات بينهم !!

 

POST: هذا method لن يكون ظاهر أو واضح على المستخدمين بما معنى المستخدم لايرى اي معلومات من خلال الرابط url بالمتصفح.. و بأمكان ارسال بالالف معلومات و لايوجد له حدود ابدآ.

الان سوف اشرح عنها من خلال الكود.

 

 

أولآ عملت if then بداخلها الدالة خاصة هي Server ولكن ماذا احتاج من السيرفر؟ أريد يعمل لي طلب method الى هو Request_method 

ثم يساوي POST لانه في form راح أستخدم post method تمام..

 

بداخل آي شي اكتبه يكون عن طريق post method فقط. تمام

ثم عملت متغير  بأسم name  

يساوي $_POST  ثم fname ليش؟ 

لانه بداخل form مكتوب عند input هو name="fname"  يصير المستخدم لما يكتب أي شي. القيمة راح تتخزن في المتغير $name.

 

لهذا السبب كتبت if then في حال $name فاضي يعني المستخدم ماأدخل شي. راح يطبع له no name 

في حال ادخل قيمة. راح تطبع.

 

هنا التجربة و ركز على url المتصفح

 

بتلاحظ ألان لما المستخدم يكتب ثم يرسل.  القيمة راح تطبع بسبب وجود echo $name  

لو مادخلت اي قيمة بيطبع no name 

 

و ايضآ بتلاحظ الرابط url  لن تظهر لك اي معلومات و تكون مخفية تمامآ...

 

GET: هذا method سوف يظهر اي معلومة من خلال المتصفح url و بأمكان اي مستخدم يرى هذي معلومات اثناء الارسال او عمل submit. ولكن الاسف يتم ارسال بيانات بعدد محدود حول 2000 أحرف فقط.

و ايضآ الملاحظه: لاينصح أن تستخدمه في حال أرسال الكلمة المرور أو معلومات الحساسة.

 

 

نفس طريقة POST ولكن تم تغير method الى GET  وايضآ  المتغير name يساوي  $_GET هالمره.

 

لو نجي نجرب الان و ركز على url المتصفح.

 

 

بتلاحظ ألان بكل مره ادخل القيمة أو المعلومات 

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

 

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

 

وبس هذا الفرق بينهم 

 

أشوفكم على خير...