الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ال method في كيفيو ارسال البيانات

بدأه عادل المطيري في 24 يوليو 2011 · 5 رد · 421 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا مبرمج مبتدىء

ووجدت شيءين بالبرمجة مافهمتهم

اهم

ال method بارسال البيانات للصفحه التي ستعالجها

للفورم..

والثاني ال magic quotes

وشكرا

define ('THE_DATA','adel');

echo THE_DATA;
#2

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

بالنسبة للسؤال الأول: Form methods، أو طرق ارسال النماذج الالكترونية. أفترض أنك تعلم أن هناك في PHP، مصفوفتي POST و GET، ألست تعرفهما؟

GET، تستخدم لارسال البيانات في الرابط، و بذلك هي أفضل في الأشياء الصغيرة، التي قد تحتاج مثلاً لامكانية الحفظ كمفضلة (مثل البحث في جوجل).

POST، أفضل في كل شيء آخر، من رفع الملفات، و إلى إرسال الرسائل. تتحمل مساحات أكبر بكثير، و غير ذلك.

أما إذا لم تكن تعرف POST و GET، فالأمر يحتاج لشرح أطول.

و السؤال الثاني: Magic quotes، فهي خاصية "سيئة" في PHP، و تم إزالتها (((تمامًا))) في آخر اصدار (الاصدار التجريبي لـPHP 5.4)، و تم تجالها و شبه إزالتها منذ الاصدار 5.3، و لا يحبذ استخدامها أو الاعتماد عليها نهائيًا.

تلك الـMagic quotes، إذا كانت مفعلة، تضيف بشكل آلي علامة \ قبل أي ' أو " أو \ و بعض الأشياء الأخرى. و ذلك بهدف الحماية من اختراق SQL Injection عادةً. لكنها تعتبر سيئة، لأنك قد تريد فعلاً البيانات كما هي، أو قد تفضل بالتأكيد، أن تحمي تطبيقاتك و نفسك بنفسك!

اعذرني على الايجاز.

#3
sitesmaker كتب:

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

بالنسبة للسؤال الأول: Form methods، أو طرق ارسال النماذج الالكترونية. أفترض أنك تعلم أن هناك في PHP، مصفوفتي POST و GET، ألست تعرفهما؟

GET، تستخدم لارسال البيانات في الرابط، و بذلك هي أفضل في الأشياء الصغيرة، التي قد تحتاج مثلاً لامكانية الحفظ كمفضلة (مثل البحث في جوجل).

POST، أفضل في كل شيء آخر، من رفع الملفات، و إلى إرسال الرسائل. تتحمل مساحات أكبر بكثير، و غير ذلك.

أما إذا لم تكن تعرف POST و GET، فالأمر يحتاج لشرح أطول.

و السؤال الثاني: Magic quotes، فهي خاصية "سيئة" في PHP، و تم إزالتها (((تمامًا))) في آخر اصدار (الاصدار التجريبي لـPHP 5.4)، و تم تجالها و شبه إزالتها منذ الاصدار 5.3، و لا يحبذ استخدامها أو الاعتماد عليها نهائيًا.

تلك الـMagic quotes، إذا كانت مفعلة، تضيف بشكل آلي علامة \ قبل أي ' أو " أو \ و بعض الأشياء الأخرى. و ذلك بهدف الحماية من اختراق SQL Injection عادةً. لكنها تعتبر سيئة، لأنك قد تريد فعلاً البيانات كما هي، أو قد تفضل بالتأكيد، أن تحمي تطبيقاتك و نفسك بنفسك!

اعذرني على الايجاز.

لا والله ماعرف هالمصفوفتين وضحهم لي جزاك الله خيــر

define ('THE_DATA','adel');

echo THE_DATA;
#4

ببساطة:

<form method="post">
<input name="name" type="text" />
</form>

إذا تم كتابة شيء في المربع و أردنا أن نحصل عليه نكتب:

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

أما إذا كان الـmethod، هو get:

<?php
echo $_GET['name'];
?>

أتمنى أني أفدتك، ابحث و اقرأ أكثر إن أردت.

#5

ماتوقع هذي الاجابه

اعتقد فيها بروتكولات http

و ال url

define ('THE_DATA','adel');

echo THE_DATA;
#6
اقتباس
GET، تستخدم لارسال البيانات في الرابط، و بذلك هي أفضل في الأشياء الصغيرة، التي قد تحتاج مثلاً لامكانية الحفظ كمفضلة (مثل البحث في جوجل).

POST، أفضل في كل شيء آخر، من رفع الملفات، و إلى إرسال الرسائل. تتحمل مساحات أكبر بكثير، و غير ذلك.

هذا ما قلته لك في البداية. الأمر ليس معقدًا! لا داع لتعقيده.

مواضيع مشابهة