سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: مشکل با معتبر سازی فرم ثبت نام

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Jun 2011
    نوشته ها
    103
    تشکر
    5
    تشکر شده 19 بار در 18 ارسال

    مشکل با معتبر سازی فرم ثبت نام

    سلام دوستان
    من برای فرم ثبت نام جوملای خودم چند تا فیلد اضافه کردم که فایل های زیر رو ویرایش کردم و فیلد ها رو توی جدول jos_user دیتابس رو هم ساختم
    کد:
    /components/com_user/views/register/tmpl/default.php
    /components/com_user/views/user/tmpl/form.php
    /administrator/components/com_users/views/user/tmpl/form.php
    /libraries/joomla/database/table/user.php
    الان ثبت نام به درستی با اون مقدار هایی که توی فرم ثبت نام وارد میشه انجام میشه و هیچ مشکلی در ثبت اطلاعات ندارم فقط معتبر سازی فرم ثبت نام به مشکل بر میخوره که معتبر سازی انجام نمیشه و فیلد هایی رو که در این فایل

    کد:
    /components/com_user/views/register/tmpl/default.php
    class="inputbox required" قرار دادم هیچ عملی اتفاق نمیافته و اگه اون فیلدی که اضافه کردم خالی باشه بازم ثبت نام انجام میشه
    در ضمن وقتی پسورد ها یکسان نباشن صفحه ارور خود جوملا با عنوان PASSWORD DO NOT MATCH نشون میده
    فکر کنم فقط فیلد های خود جوملا معتبر سازی میشن الان و فیلد هایی که اضافه شدن معتبر سازی نمیشن

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    Team
    تاریخ عضویت
    Jun 2011
    محل سکونت
    تهران
    نوشته ها
    3,035
    تشکر
    351
    تشکر شده 1,221 بار در 1,047 ارسال
    شما باید در فایل
    /components/com_user/views/user/tmpl/form.php
    فیلدی که میخواهید حتما وارد شود را
    کد:
    <input class="inputbox required" type="text" id="FName" name="FName" size="40" value="<?php echo $this->escape($this->user->get('FName'));?>">
    را به این صورت وارد میکردید شما خودتان هم میتوانید با یک if چک کنید ببنید کاربر انرا وارد کرده یا نه به این صورت :
    کد:
    if ($this->user->get('FName') < 1 )
        return 'plz fill FName field';

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3

    تاریخ عضویت
    Jun 2011
    نوشته ها
    103
    تشکر
    5
    تشکر شده 19 بار در 18 ارسال
    بنده در فایل
    کد:
     /components/com_user/views/user/tmpl/form.php
    کلاس رو هم required قرار دادم ولی جواب نگرفتم میخواستم حتی الامکان بدون کد نویسی کارشو درست کنم . در مرحله بعد اگه نشد یه Validation form با جاوا اسکریپت بنویسم براش

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4
    Team
    تاریخ عضویت
    Jun 2011
    محل سکونت
    تهران
    نوشته ها
    3,035
    تشکر
    351
    تشکر شده 1,221 بار در 1,047 ارسال
    نقل قول نوشته اصلی توسط r.dehshahri [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    بنده در فایل
    کد:
     /components/com_user/views/user/tmpl/form.php
    کلاس رو هم required قرار دادم ولی جواب نگرفتم میخواستم حتی الامکان بدون کد نویسی کارشو درست کنم . در مرحله بعد اگه نشد یه Validation form با جاوا اسکریپت بنویسم براش
    اون کلاسی که شما ازش استفاده کردید فقط یک ستاره میندازه کناره فیلدتون همین و هیچ data validation ای انجام نمیده
    اگر میتونید در جاوا اسکریپ validation این فیلد رو هم انجام بدید اگر نه
    عرض کردم به چه صورت در php و این کار رو انجام بدید.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5

    تاریخ عضویت
    Jun 2011
    نوشته ها
    103
    تشکر
    5
    تشکر شده 19 بار در 18 ارسال
    دوستان کسی میتونه راهنمایی کنه ؟

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. #6

    تاریخ عضویت
    Sep 2006
    محل سکونت
    در همین نزدیکی...
    نوشته ها
    1,081
    تشکر
    32
    تشکر شده 116 بار در 81 ارسال
    سلام

    استفاده از کامپوننت cb می تونه یه راه حل ساده و کم دردسر تر باشه. تمام خواسته های شما در گرفتن اطلاعات و معتبر سازی اون ها رو هم برطرف می کنه.

    یا علی

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  8. #7

    تاریخ عضویت
    Jun 2011
    نوشته ها
    103
    تشکر
    5
    تشکر شده 19 بار در 18 ارسال
    ممکنه بیشتر راهنمایی کنید این data validation خود جوملا از کجا انجام میشه ؟
    من دیدم وقتی که توی ثبت نام فیلدی رو خالی میگزاریم رنگ لیبل و خود فیلد قرمز رنگ میشه و حتی اگه عضویت رو کلیک کنیم پیغام خطا رو نشون میده

    اگه بخوام از دستور شرطی که شما گفتین استفاده کنم و داخلش از جاوا اسکریپت استفاده کنم اون رو باید توی کدوم فایل بنویسم مثلاً اگر یوزر فیلد کد ملی خودش رو وارد نکرده بود بهش یک پیغام نشون بده اگه ممکنه یکم بیشتر راهنمایی کنید
    ویرایش توسط r.dehshahri : 02-22-2012 در ساعت 12:31 PM

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


موضوعات مشابه

  1. مشکل ارسال فرم ثبت نام با جی فرم
    توسط nimajan در انجمن ماژول های جوملا 1.5 فارسی
    پاسخ ها: 1
    آخرين نوشته: 11-07-2010, 04:32 PM
  2. ثبت نام با جی فرم
    توسط sina_67_85 در انجمن کامپوننت های جوملا 1.5 فارسی
    پاسخ ها: 4
    آخرين نوشته: 07-26-2010, 06:10 PM
  3. فرم ثبت نام با جستجو
    توسط mersad در انجمن کامپوننت های جوملا 1.5 فارسی
    پاسخ ها: 1
    آخرين نوشته: 04-23-2010, 04:45 PM
  4. ثبت نام با ایمیل های نا معتبر
    توسط NaviD.Sincere در انجمن مدیریت SMF
    پاسخ ها: 1
    آخرين نوشته: 08-17-2009, 08:04 AM
  5. مشکل با ایمیل فعال سازی ثبت نام
    توسط varehraam در انجمن کامپوننت های مامبو فارسی
    پاسخ ها: 3
    آخرين نوشته: 10-16-2007, 10:38 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •