رفتن به مطلب

چند سوال مرتبط با فرم ثبت نام و ورود کاربر


AMiN.M7892

ارسال های توصیه شده

سلام خدمت اساتید محترم. بنده در حال نوشتن یک اپ آنلاین هستم که نیاز به حساب کاربری، ثبت نام و ورود کاربر داره.

-من میخوام برای اکتیویتی ثبت نام، قبل از ثبت کاربر در دیتابیس بررسی کنم که ایمیل و نام کاربری وارد شده تکراریه(یعنی توی دیتابیس وجود داره یا نه)، چطور اینکارو کنم؟

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

دوستان ممنون میشم اگر راهنمایی کنید که برای انجام این فرایند باید چه کدی نوشته بشه؟

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام کوئری باید اجرا کنی :

برای عضویت :

SELECT count(id) FROM table_name where name="نام کاربری";

نتیجه اگه صفر بود کاربری با این نام کاربری عضو نیست اگه بزرگ تر از صفر بود کاربر موجوده

برای ورود :

SELECT count(id) FROM table_name where name="نام کاربری" and password="123456";

نتیجه اگه بزرگتر از صفر بود کاربر میتونه ورود کنه در غیر این صورت یوزر پس اشتباه هست

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بسیار متشکر از پاسخ کاملتون

اما سوال دیگه برام پیش اومد

دستور count چیکار میکنه؟

فیلد id باید مقدارش چی باشه؟ (یک عدد رندوم یا به ترتیب؟ یا...)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بسیار متشکر از پاسخ کاملتون

اما سوال دیگه برام پیش اومد

دستور count چیکار میکنه؟

فیلد id باید مقدارش چی باشه؟ (یک عدد رندوم یا به ترتیب؟ یا...)

سلام

کد استاد قاسمی نیا که مشخصه دیگه...

ببین شما میای و هر چی رکورد با یوزر نیم و پسورد کاربر هست رو انتخاب میکنی

خوب، اگه count یعنی تعداد خونه های پیدا شده، 0 باشه یعنی یوزر و پسورد غلطه و همچین کاربری پیدا نشده یا رمزو اشتباه زده...

id هم که اینت بذار ، این میاد و تعداد سطر های پیدا شده رو بر اساس ای دی میشماره(میتونی بذاری نیم یا پسورد یا هر اسم دیگه ای از ستون هات)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...