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

ماهي افضل طريقة لمعالجة التصويت أكثر من مرة

مغلق
بدأه raed1977 في 5 سبتمبر 2006 · 6 رد · 1,400 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعزائي مطورين ال PHP أود استشارتكم في موضوع التصويت أو بالاحرى منع المستخدم من التصويت أكثر من مرة على شيء ما مثل صورة

مثلا أو مقالة هل هو استخدام عداد وقت أو أخذ ا IP Address او اعتماد الكوكيز وهذا مع مراعاة أنه يمكن ان يصوت على موضوع اخر ايضا او صورة اخرى

وطبعا هذا المصوت ليس بالضرورة ان يكون مسجلا في الموقع والا يمكن منعه عندها بسهولة

ارجو المساعدة وشكرا سلفا أخوكم

رائد

تم تعديل هذه المشاركة بواسطة raed1977 في 5 سبتمبر 2006 في 00:42

#2

ما تقدر :)

الحل القريب من النهائي (بس بامكان العضو اجتيازه) هم نضام التسجيل ولكل عضو حق بالتصويت مرة.

بس طبعا بامكان العضو عمل اكثر من حساب اذا ارد

مع السلامة

#3

استخدم الجلسات SESSION قد تفيدك . ولكن يمكن اجتيازها . ولكنها تفي بالغرض نوعا ما .

#4

طيب ممكن نعمل كوكي ونضع فيه اسم الصورة مثلا وعند التصويت على غيره نضيف الصورة الثانية للكوكي

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

ممكن يكون في حل في قواعد البيانات مثل جدوال انية مثلا لقد سمعت بهذا الشيء اذا هناك خبير قواعد بيانات يفيدنا

#5

السلام عليكم ،

قواعد البيانات لن تفيدك الا في نفس الاطار السابقة،

اقترح ان تستخدم الجلسات في علاج هذا الموضوع .

او IP ADRESS

على ايه حال يمكن تجاوز كل هذه الموانع ،

لدا ارى ان يكون التصويت من الاعضاء فقط ، وهنا الحل يكون بسيط

كم تشتكي وتقول انك معدم

والارض ملكك والسما والأنجم

--------------------------

palyesr.gif

شركة بال يس لخدمات الاستضافة والتصميم

www.palyes.com

sales@palyes.com

دائما اونلاين : thesunyangel@hotmail.com

#6

على فكرة احيانا الـ IP لا يفي بالغرض

و السبب ان بعض المتصفحين للموقع يستخدمون Proxy و البروكشي في اغلب الاحيان لا يعطي الـ IP الحقيقي للمستخدم

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

اعتقد الحل الاسهل و الابسط هو الـ كوكيز او Session

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#7
اقتباس
استخدم الجلسات SESSION قد تفيدك

اضافة الـ SESSION هنا تكون بلاجدوى لانه بمجرد اغلاق المتصفح واعاة فتحة .. لا يتم اي شيء ..

بناء عليه الحل الوحيد هو الكوكيز و الاستعانه بالاي بي ايضا ...

يمكنك اعتماد حقلين او تلاته للذين قامو بالتصويت على هذا الموضو ع داخل سجل كل موضوع .... بحيث يتم تسجيل بيانات الكوكيز الخاصة بمن صوتو و رقم الاي بي ايضا ... داخل قاعدة البيانات ...

قد يقول البعض ربما يمكن تجاوز موضوع الاي بي و الكوكيز .. في هذه الحالة اذا كان الامر مهم بحيث انه لا تستطيع علاج الامر ببساطه .. استخدم دوال الـ API ...

احصل على ارقام خاصة من الريجستري كنسخة النظام .. وتاريخ اخر تحديث .. او ربما رقم التسجيل الخاص بالنسخة و مزود الخدمة ... الخ الخ ..

ده في حالة الامور القصوى ..

احداصدقائي حل الموضوع بكل بساطه في امر مشابه باستخدام الـ api بانه اخد نسخة من السريال الخاص باول بارتشن على الهارد :D و ده امر لا يتشابه فيه 2 في المليون ..

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…