ساخت نظر سنجي با php

با سلام
من يك نظر سنجي ساختم و مي خواستم هر نفر بتونه فقط يك با راي بده.
با cookie امتحان كرن و cookie را نمي دونم چه جوري هميشگيش كنم يعني اينكه با close شدن صفحه cookie از بين نره.؟
يك سوال ديگه ميشه اين كار رو با session انجام داد؟
 

taher007

Member
همون درستش با کوکی هست...
شما مدت کوکی رو چقدر تعیین میکنید ؟
شاید راه بهتر گرفتن ip بازدید کننده باشه...

(این هم برای دوستانی که شاید با سرچ "نظرسنجی در php " به اینجا بیان : اینجا)
 
من expire رو صفر گذاشت ولي باز با بسته شدن صفحه ازبين ميره.چيكار كنم؟
با session نميشه
 

taher007

Member
صفر؟!

شما به اینصورت بنویسید.. هر چه +3600 بیشتر باشه دیرتر expire میشه...


کد:
$time = time(); 
setcookie ("cookie_name","information", $time+3600);

.
 

taher007

Member
کد شما به خوبی کار میکنه...
از چه ورژنی از php استفاده میکنید...
احتمالا فایل php.ini رو باید تنظیم کنید...

(منظور شما اینه که با refresh کردن عدد اضافه میشه ولی وقتی صفحه رو دوباره باز میکنید از صفر شروع میکنه... درسته ؟)
 

taher007

Member
کوکی شاید راه مناسبی برای کار مورد نظر شما نباشه... با یک دکمه پاک میشه...
به هر حال این رو هم تست کنید...
 

taher007

Member
شاید به خاطر اینکه مال شما چک نمیکرد که آیا این کوکی وجود داره یا نه... و به این شکل هر دفعه که صفحه ای باز میکردید روی قبلی میریخت... ولی در این کد اگه کوکی وجود داشته باشه اونرو باز میکنه و ویرایش و دوباره سیو میکنه..

موفق یاشید...
 

جدیدترین ارسال ها

بالا