جلوگیری از درج نام کاربری تکراری توسط کاربر در rsformPro
- دسته بندی : آموزش و ترفند جوملا
- تاریخ انتشار : ۲۴ بهمن ۱۳۹۷
- تاریخ به روز رسانی : ۱۲ خرداد ۱۳۹۸

برای ایجاد یک فرم ثبت نام افزونه RSform یکی از بهترین افزونه های موجود است. برای اینکه در هنگام ثبت نام کاربر نتواند در قسمت نام کاربری فرم شما نامی تکراری ایجاد کند می توانید از قطعه کد زیر استفاده کنید البته در این روش نام کاربری با جدول users جوملا چک میکند نه با خود فیلد های فرم شما!!!
توجه : این قطعه کد را باید در مسیر زیر به فایل validation.php اضافه کنید.
components/com_rsform/helpers/validation.php
کد :
function uniqueUsername($param, $extra=null)
{
$db = JFactory::getDBO();
$param = $db->getEscaped($param);
$db->setQuery(“SELECT * FROM #__users WHERE username='”.$param.”‘”);
$db->query();
$invalid = $db->getNumRows();
if ($invalid) return false;
return true;
}
نظرات کاربران