تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: اعتبار سنجی فرم

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    58

    پيش فرض اعتبار سنجی فرم

    سلام
    یه فرم دارم که می خوام وقتی کاربر دکمه ی سابمیت رو زد اگه فرم غلطی داشت وارد صفحه ی جدید ی که توی action تگ form تعیین شده نره همونجا توی فرم بمونه و خطا ها رو به کاربر نشون بده و اگه کاربر همه ی فرم رو درست پر کرد بره به صفحه جدید . مثلا یه چیزی مثل این زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تابع validate بنا به شرایطی یا false برمی گردونه یا true. اگه false باشه که کاربر توی همون فرم می مونه و در صورت true بودن میره به صفحه ی تست.
    حالا فکر کنید این تابه validate توش آژاکسم باشه و ولیدیت کردن محتوای فرم توسط یه صفحه ی پی اچ پی باشه. تموم چیز هایی که از اون صفحه ی پی اچ پی هم میاد توی تابعی مثلا به اسم responseAjax تحلیلی میشه که این تابع این موقع فراخوانی میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا مشکل کجاست؟ اینجاست که من یه متغیر گلوبال مثلا به اسمه error تعریف کردم بعد میگم توی تابع responseAjax تحت شرایطی مقدار این error عوض شه و بیرون responseAjax اون مقدار تغییر یافته رو بگیرم
    ولی هی چی تلاش می کنم اینجوری نمیشه .مقدار error توی responseAjax تغییر می کنه ولی به محضه اینکه از اون میام بیرون مقدار error برمی گرده به همون مقدار قبل از فراخوانی responseAjax.
    چرا اینجوری میشه؟

  2. #2
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    اولا که دوست عزیز چرا از ایجکس برای خطاگیری استفاده کردین؟؟؟ مگه مقداری رو باید چک میکردین که نیاز به کوئری دیتابیس داشته یا چیز دیگه؟؟؟

    دوما متوجه نمیشم. یعنی شما یه متغیر با جاوااسکریپت تعریف کردین. این مقدار رو با Php تغییر میدین ولی تغییر نمیکنه؟؟؟ خوب اینکه اصلا غیرمنطقیه و نمیشه که. بهتر توضیح بدین راحتتر میشه کمک کرد.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    58

    پيش فرض

    از از آجاکس استفاده کردم نیاز به ولیدت کردن با یه زبان سرورساید داشتم. چون می خوام به دیتابی وصل شم.
    نه اون متغییر جاوا اسکریپت توی همون کدهای جاوا اسکریپت می خواد تغییر کنه. یه نگاه به کد پایینی بکنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خروجی 1 و 2 و 2 هستش. یه متغییر گلوبال تعریف کردم محتواش رو توی یه تابع عوض کردم.
    حالا همین کار رو دقیقا می خوام توی کدهای خودم انجام بدم. منتها به جای اینکه توی تابع t تغییر کن توی تابهپع responseAjax که بالا توضیح دادم تغییر می کنه. ولی نتیجهاش مثل مثال بالایی نمیشه

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    58

    پيش فرض

    پس چی شد؟
    کسی کمک نمی کنه؟

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •