آژانس هواپیماییdaftare shoma
nexpay

نحوه كار سيستم هاي نظر خواهي

شروع موضوع توسط Asef ‏19 ژوئن 2005 در انجمن PHP

  1. Asef

    Asef کاربر تازه وارد

    تاریخ عضویت:
    ‏9 اکتبر 2004
    نوشته ها:
    1,186
    تشکر شده:
    5
    ميخوام بدونم از چه روشي استفاده كنيم تا افراد فقط يك بار بتونن در نظر سنجي شركت كنند و راي بدند. و روي روشهاي مختلف بحث بشه.
     
  2. PersianPC

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    خوب تنها کاری که میشه کرد ، اینه که IP شونو ذخیره کنی ، تا اگه دوباره چنین IP خواست رای بده ، نتونه این کارو بکنه.
    این راه هم بدرد Dial up نمیخوره ، چون با هر دفعه اتصال ، یه IP جدید برای طرف اختصاص داده میشه.
    از کوکی ها هم که نمیشه در این مورد استفاده کرد.
     
  3. iransbs

    iransbs کاربر تازه وارد

    تاریخ عضویت:
    ‏3 می 2005
    نوشته ها:
    471
    تشکر شده:
    0
    محل سکونت:
    ایران، مازندارن، ساری
    ولی عزیز سیستم های مدیریت محتوا هم از همین کوکی ها استفاده می کنند
    البته اره
    اگر یاره کوکی رو پاک کنه دوباره می تونه رای بده
    حالا بهر از هیچی که هست
     
  4. zfarhad2003

    zfarhad2003 Registered User

    تاریخ عضویت:
    ‏19 ژانویه 2004
    نوشته ها:
    1,152
    تشکر شده:
    3
    محل سکونت:
    R7 register
    خوب بهترین روش استفاده از هردوی IP و Cookie است. این فکر کنم بهتر جواب بده
     
  5. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    يه بار گفتم يه بار ديگه هم ميگم اين روش پيشنهادي منه:
    این زیاد با سشن و ... سروکار نداره یعنی داره ولی اساس کار اونا نیستند.
    ببین هربار که فرد یک رای میده باید آی پی شو با رای اون و رفر صفحه توی MySql ذخیره کنی
    توی صفحه باید چک کنی که رای داده یا نه؟
    PHP:
    <?php
    //Connection

    $query "SELECT * FROM voting";
    $result mysql_query($query);

    while( 
    $list mysql_fetch_array($result){ //While Loop
    $ip $GLOBALS['REMOTE_ADDR'];
    $vote $list['vote'];
    if(
    $ip $list['ip']){
    echo(
    "You have voted before! Your vote was: $vote");
    $error TRUE;
    return 
    false//Or exit(); based to app
    }

    }
    //While Loop End

    if(!$error){
         
    //Application
    }
    ?>
    اساس کار همینه میتونی از File هم برای ذخیره استفاده کنی ولی اونوقت کارت سخت میشه چون زمان بیشتر میبره بعد باید از explode و ... هم استفاده کنی!
     
  6. Asef

    Asef کاربر تازه وارد

    تاریخ عضویت:
    ‏9 اکتبر 2004
    نوشته ها:
    1,186
    تشکر شده:
    5
    چرا؟ :)

    درسته ولي به نظرم نسبت آي پي مطمئن تر هستش.

    ما فرض رو بر اين ميزاريم كه قصد تقلب نباشه ! فردي وقتي راي داد اگه با كوكي ثبت بشه تا زماني كه كوكي ها رو پاك نكرده باشه ديگه نميتونه راي بده و راي قبلي براش نشون داده بشه در صورتي كه اگه با آي پي ثبت بشه در ديتابيس, فرد بعد از هر اتصال ميتونه يك بار راي بده !! (درست ميگم؟!!)

    يك نظر هم اينه كه ما سه رقم سمت راست آي پي رو در نظر نگيريم, فكر كنم در هر اتصال فقط اين ارقام تغيير ميكنه. كه البته اين هم به نوعي ميتونه مشكل ساز باشه ...
    نظرتون چيه؟
     
  7. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    بد نيست....
     
  8. Asef

    Asef کاربر تازه وارد

    تاریخ عضویت:
    ‏9 اکتبر 2004
    نوشته ها:
    1,186
    تشکر شده:
    5
    دوستان نظر تكميلي خودشونو بدند لطفا :)
     
  9. iransbs

    iransbs کاربر تازه وارد

    تاریخ عضویت:
    ‏3 می 2005
    نوشته ها:
    471
    تشکر شده:
    0
    محل سکونت:
    ایران، مازندارن، ساری
    ببین این یک نظر دیگه هست

    فعلا که عملی نیست ولی وقتی تو ایران ADSL زیاد شد ، می تونی از آی پی هم استفاده کنی ، چون اون وقت هر کسی یک آی پی ولید می گیره و هیچ وقت تغییر نخواهد کرد

    گفتم که الان این کار عملی نیست!!!!
     
  10. Asef

    Asef کاربر تازه وارد

    تاریخ عضویت:
    ‏9 اکتبر 2004
    نوشته ها:
    1,186
    تشکر شده:
    5
    ممنون. دوستان ممكنه در مورد نحوه به كار گيري كوكي ها هم توضيحي بدند [​IMG] چطور ميشه اطلاعات رو ذخيره و بعدا دريافت كرد ...
     
  11. Asef

    Asef کاربر تازه وارد

    تاریخ عضویت:
    ‏9 اکتبر 2004
    نوشته ها:
    1,186
    تشکر شده:
    5
    كسي نظري نداشت؟ :rolleyes:
     
  12. mehrdad1355

    mehrdad1355 Registered User

    تاریخ عضویت:
    ‏2 فوریه 2004
    نوشته ها:
    3,891
    تشکر شده:
    16
    کوکی خالی یا ای پی نمی تونه با هم هم هم مشکل برای کسانی ایجاد می کنه که از ایران رای میدن و یک ای اس پی دارند
    بهتره برای هر ای پی مهلتی باشه که تو اون مدت از اون ای پی رای داده نشه
     
  13. avajang.com .leftjee.ir.right
  14. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    شما يه نگاهي به سايت ايران php بندازید
    توی رای گیریش 2 هفته پیش شرکت کردم ولی هنوزم نمیذازه شرکت کنم
    ( اینترنت من برود باند هست ولی آی پی ثابت ندارم )
     
  15. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    فکر کنم یک روش بهتری وجود داشته باشه !

    چون من کوکی ها رو پا کردم
    از روی یک شبکه لن به اینترنت وصل بودم با دوتا کامپیوتر تونستم فقط یک بار (یعنی با هر کامپیوتر یک بار) رای بدم
     
  16. Shahed

    Shahed Registered User

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,175
    تشکر شده:
    21
    محل سکونت:
    mt.cgi
    شايد با آيپي ثابتي كه داشتي اين كار رو كرده !
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانی