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

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




صفحه 4 از 11 اولاول 12345678 ... آخرآخر
نمايش نتايج 31 به 40 از 105

نام تاپيک: عضوگيري و اعتبارسنجي كاربر در Php (بحث كامل)

  1. #31
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    validate فيلدها اگه سمت مشتري بود خيلي عالي مي شد.
    ولیدیشن سمت کاربر کاری نداره چار تا خط جاوا اسکرپته که باید به فرم اضافه بشه ولی به این بخش تالار مربوط نمیشد برای همین استفاده نکردم.

    در صفحه ثبت نام من از فيلد checkbox استفاده كردم . وقتي به اون value مي ديم هنگامي كه تيك زديم value رو مي فرسته ولي اگه تيك نزنيم چي؟ هيچي نمي فرسته؟
    وقتی چک باکس چک نخورده باشه هیچی به سرور فرستاده نمیشه نه مقدار و نه اسم فیلد درست مثل زمانی که فیلد disabled باشه.

    در مورد لوگین شدن بعد از ثبت نام همونطور که مسیح جان گفت باید بزاریم بعد از نوشتن قسمت ثبت نام این قابلیت رو اضافه کنیم.

    منظور مسیح از کدهای مخرب کدهای HTML هست که ممکنه کاربر بتونه با استفاده از اونا چیزایی رو توی صفحه ثبت کنه که مشکل ساز بشه اسم دقیقشو نمیدونم
    چون من بنا رو بر این گذاشتم که نام کاربری افراد جایی نمایش داده نمیشه اونا به معادل html شون تبدیل نکردم. تو این حالت اگر طرف بیاد یک تگ اسکرپت رو به عنوان نام کاربریش به کار ببره میتونه اسکرپت خودشو توی سایت اجرا کنه. چاره این هم استفاده از توابعی مثل htmlspecialchars هست که کاراکترهای مورد استفاده توی تگهای html رو به معادل اونها تبدیل میکنه. مثلاً < رو تبدیل میکنه به &lt;.
    البته اگر قرار باشه نام کاربری توی سایت نمایش داده بشه بهتره این تبدیل همون موقع ثبت نام انجام بشه تا دیگه هربار کار تبدیلو روی دوش سرور نندازیم.

    در مورد بقیه مسائل هم که مسیح جان توضیح داد.

    نمی دونم neopersia جان، اون رو هم تهیه کرده یا نه؟ اگر تهیه نکرده باشه، من می تونم اون رو درست کنم و توضیح بدم.
    مسیح جان دلیل اینکه من اومدم کل اسکرپت رو خورد کردم این بود که بقیه هم بتونن تو نوشتنش همکاری کنند مخصوصاً شما که این روزا توی بخش داینامیک داری به سوالات بقیه دوستان رسیدگی میکنی
    من فقط یه توضیح در مورد اون تابع UnEscape دارم که توی همون پست رزرو شدم مینویسمش. فکر میکنم اگه تو بقیه اسکرپت هم از این تابع استفاده بشه یکپارچگی کار بیشتر میشه.

  2. #32
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    واقعا به فكرم نيفتاده بود كه ممكنه كد اسكريپت رو وارد ديتابيس كنند . چطوري مي شه حلش كرد؟ اگه بشه رو همون كد قبلي اعمل كنيد. ممنون مي شم.

  3. #33
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    اعمال شد

  4. #34
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    thanx بابا ، تا اينجاش منم فرم ثبت ناممو تموم كردم. عالي شد.

  5. #35
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    الان که داشتم صفحات قبلی رو مرور میکردم اینو دیدم:
    چرا در value فيلدهاي text از <?php echo UnEscape($_POST['name']); ?> استفاده مي كنيم. حتما لازمه؟
    در قسمت value مربوط به فیلد user استفاده از این کد الزامی نیست. من اینو گذاشتم که نام کاربری رو توی فرم ثبت نام ذخیره کنه تا اگه مشلی در ثبت نام وجود داشت و یا اطلاعات معتبر نبود وقتی صفحه برای کاربر نمایش داده میشه نام کاربری رو نخواد دوباره وارد کنه یا راحت بتونه اصلاح کنه
    برای کلمه عبور این کارو نکردم چون مشکل امنیتی پیش میاره

    اما استفاده از این تابع در قسمتی که اطلاعات وارد دیتابیس میشه الزامی هست.

  6. #36
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    به يه مشكل برخوردم:
    من از querystring استفاده مي كنم مثلا ?lng=fa
    وقتي كه طرف ثبت نام مي كنه صفحه برمي گرده بهindex.php در حالي كه بايد index.php?lng=fa باشه
    يعني من فرم رو به آدرس index.php?lng=fa مي فرستم

  7. #37
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    يك هكر چطوري مي تونه با تزريق query به ديتابيس نفوذ كنه؟( نمي خوام تاپيك منحرف بشه ولي براي امنيت فرم ثبت نام لازمه)
    من تو يكي از فيلدهاي ثبت نام mybb كاراكتر ,' را امتحان كردم error داد و مسير خطا رو مشخص كرد فكر كنم اين خودش يه bug مي تونه باشه . ؟

  8. #38
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    اینو بزار برای اکشن فرم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این رو هم بزار به جای تابع هدر قبلی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته اگه صبر کنی کار این اسکرپت تموم بشه احتمالا این مشکل خود بخود حل میشه

  9. #39
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    حل شد thanx
    Last edited by MATRIX reloaded; 28-05-2008 at 01:53.

  10. #40
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    به نظر شما فرم ثبت نام ما تكميل شده؟
    ديگه فكر نكنم مشكل امنيتي و اينا داشته باشيم!

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

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

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