EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
تعيين اللغة الافتراضية
أسئلة PF - المنتدى

كيفية الحصول على البيانات من نموذج باستخدام بي إتش بي

البرمجة بي إتش بي  
 
كيفية الحصول على البيانات من نموذج باستخدام بي إتش بي

تخيل أنك النامية أ موقع ويب وبالتالي فإن المستخدمين لتسجيل اسم والبريد إلكتروني. لقد قمت بإنشائه النموذج بسيطة حيث أنها دخلت البيانات الخاصة بهم. ولكن, ¿ماذا يحدث عندما ينقر المستخدم على زر النقل البحري? إذا كان حصرياً يمكنك استخدام إتش تي أم ال, حقاً لا يمر أي شيء, وهو متهم فقط الصفحة التي قمت بتكوينها في سمة عمل من النموذج.

أكثر من ميزة المواقع على شبكة الإنترنت من أي نوع من أنواع النموذج لأن إرسال معلومات من المستخدمين, فعلا أشكال التسجيل, نماذج تسجيل الدخول, أشكال الاتصال, إلخ. لتكون قادراً على الإنقاذ البيانات المرسلة بهذه النموذج فعله استخدام بعض لغة جانب الملقم, وفي هذه الحالة بي إتش بي.

 

كيفية الحصول على, في بي إتش بي, البيانات المرسلة عن طريق نموذج

 

لهذا الغرض, بي إتش بي لديها مع العالمية بين المتغيرات المعرفة مسبقاً, وهذه $_GET و $_POST. عندما يتم إرسال نموذج إلى أي صفحة, هذه المتغيرات اثنين البيانات المخزنة, اعتماداً على نوع الشحن التي سوف تؤدي. راجع ذلك مع مثال:

لنفترض أن لدى نموذج مع هذا علامة البداية. كما يمكن أن نرى, وسيكون هذا النموذج إرسال البيانات الخاصة بك, بيان صحفي وقت على زر إرسال, على الصفحة لوجن ه, نفس الشيء, كما أننا قد تم تكوينها في سمة الأسلوب, من هذه الصفحة يمكنك الحصول على هذه البيانات عن طريق المتغير المعرف مسبقاً $_GET.

إذا كنت قد استخدمت الطريقة =”وظيفة”, سيكون لدينا لجعل استخدام متغير $_POST لجمع هذه البيانات المرسلة. ولكن, ¿ما هو الفرق بين استخدام الأسلوب النقل البحري الحصول على o وظيفة?

إرسال النموذج باستخدام أسلوب GET

لرؤية أفضل, ونحن سوف تجعل استخدام مثال في جميع أنحاء هذه المادة. لدينا نموذج بسيط من الوصول إلى إلى منطقة خاصة من موقعنا على الإنترنت التي سوف يتعين علينا الأخذ بجهودنا المستخدم و كلمة المرور:

ونحن نرى في هذا المثال أن النموذج سوف يكون الشحن إلى الصفحة لوجن, التي سيكون علينا أن تجعل جمع البيانات استخدام المتغير $_GET. بالإضافة, يحتوي هذا النموذج مع ثلاث قيم للشحن. يتم تعريف هذه القيم في سمة الاسم كل التسميات الإدخال, أحب هذا, تكون هذه القيم: المستخدم, كلمة المرور وتقديم.

مجموعة من البيانات المقدمة من النموذج

مرة واحدة للمستخدم اضغط على زر من أدخل, البيانات أرسلت على الصفحة لوجن. نظراً لهذه الصفحة من حيث أننا يجب أن التلاعب بها. دعونا نرى مثالاً:

العالمي المتغير $_GET الوصي في مجموعة النقابي المعلومات التي قمت بإرسالها إلى هذه الصفحة. للحصول على, الوصول ببساطة استخدام صفيف قال مفتاح الأسماء متغير تم تعيينها إلى الحقول نموذج إرسال استخدام السمة الاسم.

مرة واحدة لدينا القيم المخزنة في المتغيرات, يمكن أن نقوم بتنفيذ الإجراءات المناسبة بشأنها: تخزينها في قاعدة بيانات, تحقق إذا كانت صحيحة, إظهارها للمستخدم, …

النقل البحري، وجمع البيانات المرسلة عن طريق الأسلوب POST

النقل البحري، وجمع البيانات من نموذج عن طريق وظيفة تتم بطريقة مماثلة و, ببساطة, تغيير طريقة الشحن وأن طريقة جمع. دعونا نرى أنها:

هذه المرة, تكوين لدينا النموذج حيث النقل البحري تقدمت الأسلوب وظيفة. وعلى نحو مماثل للطريقة السابقة, سوف نرى جمع البيانات في الصفحة لوجن.

كما يمكن أن نرى, شكل جمع وفاق متطابقة ما لم يكن, هذه المرة, أنه يقوم من خلال المتغير الافتراضي العمومي $_POST. نفس الشيء, في هذا المتغير, يتم حفظ, في شكل مجموعة النقابي, المتغيرات التي أرسلت من خلال النموذج.

إذا كان هذا هو الحال, ثم, ¿ما هو الفرق بين إرسال نموذج عن طريق احصل على طريقة أو من خلال الأسلوب POST?

الفرق بين أسلوب GET ووظيفة في تقديم أشكال

على الفرق ويكمن في كيف يتم إرسال البيانات. إذا كنت تستخدم احصل على طريقة, يمكنك أن ترى أنه عندما تنقر فوق الزر أدخل, على عنوان URL الصفحة الوجهة شيء من هذا القبيل:

على احصل على طريقة تعلق مختلف الميادين, جنبا إلى جنب مع قيمها, لعنوان الوجهة من النموذج, بما يمكن أن يكون من السهل الحصول على هذه الحقول بمجرد مشاهدة عنوان, لا سيما مجال كلمة المرور, وهو المعلومات الحساسة. نفس الشيء, طريقة الحصول على لا يسمح شحن غير محدود المعلومات يحتوي على حد أقصى مسبقاً من قبل طول عنوان URL الناتج, حول 3000 الأحرف كما ماكس.

من ناحية أخرى, على الأسلوب POST قال المرفقة للمعلومات إلى عنوان URL الوجهة, ولكن ماذا يفعل ضمن النص الأساسي لطلب HTTP, حتى لا يكون مرئياً للمستخدم. تستخدم هذه الطريقة عادة عندما يرسل معلومات شخصية أو سرية. وخلافا لأسلوب GET, الأسلوب POST لم يقم كحد أقصى حجم المعلومات المقدمة. وسوف يكون هذا فقط يحدها بأنه تكوين الملقم الوجهة.

 

كما شهدنا, وهناك شكلين تؤدي النقل البحري من النموذج البيانات. لا ونحن ببساطة استخدام إتش تي أم ال لجمع هذه البيانات, ولكن علينا أن نبذل استخدام من لغة البرمجة من جانب الخادم, وفي هذه الحالة بي إتش بي. وقد شهدنا أيضا أن, اعتماداً على نوع المعلومات التي تنوي إرسال, فمن الأفضل لتنفيذ من خلال احصل على طريقة أو باستخدام الأسلوب POST, دائماً مع الأخذ في الاعتبار حجم نفسه والخصوصية الخاصة بك.

 

ترك لنا تعليق أو أدخلالمنتدى
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page