محدوديت ارسال فرم براي هر كاربر در rs form
|
۱۹-۱۲-۱۳۹۰, ۰۶:۰۵ صبح
ارسال: #1
|
|||
|
|||
محدوديت ارسال فرم براي هر كاربر در rs form
همانطور که استحضار دارید rsform pro امکانی را به طراح می دهد که بتواند اسکریپتهای مختلف را در آن وارد کند من به دنبال اسکریپتی هستم که وقتی کاربر لاگین کرد نام کاربری او چک شود و بطور مثال هر کاربر فقط دو بار مجاز به ارسال فرم باشد و در دفعه سوم پیامی به او نمایش داده شود
در سایت سازنده به این کد برخوردم: $rsuser =&JFactory::getUser();$myid = intval($rsuser->get('id'));if ($myid > 0 && mysql_num_rows(mysql_query("SELECT `SubmissionId` FROM `jos_RSFORM_SUBMISSIONS` WHERE `UserId`='".$myid."' AND `FormId`='1' LIMIT 1")) > 0)$formLayout = 'You have already completed this form.'; اما با ارور شبیه ارور زیر مواجه می شوم: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xxxxxx/public_html/administrator/components/com_rsform/helpers/rsform.php(1043) : eval()'d code on line 3 آیا راهکاری دارید چك كردن از طريق ip يا ايميل مد نظر نمي باشد |
|||
۱۹-۱۲-۱۳۹۰, ۰۷:۳۰ صبح
(آخرین ویرایش در این ارسال: ۱۹-۱۲-۱۳۹۰ ۰۷:۳۳ صبح، توسط محمدسلیمانی.)
ارسال: #2
|
|||
|
|||
RE: محدوديت ارسال فرم براي هر كاربر در rs form
براي اينكار به يك اسكريپت در "ناحيه ي اسكريپت هاي فراخواني شده روي فرم نمايش "نياز است :
کد: (انتخاب همه) global $database; (البته پیغامی خطایی که برای شما نمایش داده شده به این معنا است که sql شما قادر به برگرداندن نتیجه درخواست نیست.) |
|||
|
۱۹-۱۲-۱۳۹۰, ۱۱:۱۰ عصر
ارسال: #3
|
|||
|
|||
RE: محدوديت ارسال فرم براي هر كاربر در rs form
(۱۹-۱۲-۱۳۹۰ ۰۷:۳۰ صبح)mohammas نوشته شده توسط: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید. دوست عزیز اسکریپت شما همه ارسال های مربوط به یک فرم را شامل می شود منظور من ارسالهای هر کاربر می باشد |
|||
۱۵-۳-۱۳۹۴, ۰۸:۳۰ عصر
ارسال: #4
|
|||
|
|||
RE: محدوديت ارسال فرم براي هر كاربر در rs form
کار نمیکنه عزیز یه راهکار دیگه بده
|
|||
۱۶-۳-۱۳۹۴, ۰۸:۵۳ عصر
(آخرین ویرایش در این ارسال: ۱۶-۳-۱۳۹۴ ۰۸:۵۷ عصر، توسط پیام عمرانی.)
ارسال: #5
|
|||
|
|||
RE: محدوديت ارسال فرم براي هر كاربر در rs form
از این کد استفاده کنید
این کد تعداد ارسالهای هر کاربر رو محدود میکنه به یک ارسال ، حالا اگه بیشتر میخواهید اون قسمت LIMIT رو بکنید 2 کد php: (انتخاب همه) $rsuser =&JFactory::getUser(); |
|||
|
|
کاربرانِ درحال بازدید از این موضوع: 1 مهمان