با ما تماس بگیرید

031-9101-5054
09356732798
09135140225-03191015054
info@freetem.ir

ایجاد یک فرم ورود ساده با سطح کاربر در آموزش PHP / MySQLi

  • تاریخ ایجاد تیر ۲۵, ۱۴۰۰
  • تاریخ بروزرسانی تیر ۲۵, ۱۴۰۰
  • فروش 0
  • دیدگاه 0

سلام بچه ها ، من در اینجا مثالی از فرم ورود به سیستم را دارم با سطوح مختلف کاربر با استفاده از PHP / MySQLi . این آسان و ساده است. برای یادگیری نحوه ایجاد یک فرم ورود ساده با سطوح کاربر ، لطفاً به مطالعه ادامه دهید و من نحوه کار را به شما نشان خواهم داد.

شروع کار

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

تنظیم پایگاه داده

مرحله زیر را دنبال کنید:

  1. کنترل پنل XAMPP را باز کنید و “Apache” و “MySQL” را شروع کنید.
  2. مرورگر وب را باز کنید و مرور کنید PHPMyAdmin. (http: // localhost / phpmyadmin)
  3. روی “بانک اطلاعاتی” واقع در بالا سمت چپ صفحه کلیک کنید یا “ جدید” هایپر پیوند واقع در نوار پیمایش کناری صفحه.
  4. “سطح” را در ورودی “نام پایگاه داده” وارد کنید و بر روی “ایجاد” کلیک کنید.
  5. به صفحه SQL بروید. برای انجام این کار ، روی “SQL” Navigation Menu در نوار منو کلیک کنید.
  6. کد زیر را کپی و جایگذاری کنید.
     
    1. ایجاد جدول "کاربر _ سطح " (
    2. "نام کاربری" varchar ( ۲۰ ) NOT NULL ،
    3. `گذرواژه` varchar ( ۲۰ ) ندارد NULL ،
    4. `userlevel` varchar ( ۲۰ ) NOT NULL ،
    5. INSERT INTO `کاربر _ سطح" VALUES ( '۱' ، "user1" ، "user1" ، " ۱ " ) ؛
    6. INSERT INTO "کاربر _ سطح" ارزش ها ( '۲' ، "user2" ، 'user2' ، "۲" ) ؛
    7. INSERT INTO `user _ سطح" ارزش ها ( " ۳ " ، 'user3' ، 'user3' ، "۳" ) ؛
    8. درج INTO ` user _ سطح " ارزش ها ( '۴' ، 'user4' ، 'user4' ، '۴' ) ؛

  7. دکمه “رفتن” را کلیک کنید.

ایجاد طرح بندی صفحات.

ابتدا پوشه “htdocs” xampp را باز کرده و پوشه جدیدی ایجاد کنید. در مورد من ، من پوشه خود را به عنوان “user_levels” نامگذاری کردم. سپس فایل zip bootsrap را داخل پوشه استخراج کنید. تمام پرونده هایی که در زیر ایجاد می شوند باید در این فهرست ذخیره شوند.

ایجاد اتصال پایگاه داده

ایجاد یک فایل جدید php با نام “connect.php” . اسکریپت زیر را کپی و جایگذاری کنید.

 
  1. <؟ php
  2. $ conn = mysqli_connect ( "localhost" ، "" ریشه " ، " "" ، "سطح" ) یا مرگ ( mysqli_error ( ) . "اتصال به پایگاه داده امکان پذیر نیست." ) ؛
  3. ؟>

بعد از آن ، یک ایجاد کنید پرونده جدید “index.php” . اسکریپت / کد زیر باید در پرونده “index.php” شما باشد.

 
  1. <؟ php شامل ( "connect.php" ) ؛ ؟>
  2. < html زبان = "fa" >
  3. < سر >
  4. < متا کاراکتر = "utf-8" >
  5. < متا http-eku = "X-UA-Compati ble " محتوا = " IE = edge ">
  6. < متا نام = "viewport" محتوا = " width = device-width، basic-scale = 1 ">
  7. < متا نام = "شرح" محتوا = "" >
  8. < متا نام = " نویسنده " محتوا = "" >
  9. < پیوند rel = "نماد" href = "../../ favicon.ico" >
  10. < عنوان > کاربر - سطوح < / عنوان >
  11. < پیوند rel = "شیوه نامه" href = "https://pro.fontawesome.com/releases/v5.10.0/css/all.css" صداقت = "sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg + p" class = "span> class =" span> class = "span> class =" span> class = "spans> class =" spans> class = "span classor" class = "span classor" class = "span classor" spor classor "class =" span "classor" spans class = "span classor" spor classor "span classor" class = "span classor" spor classor "span classor" class = "span classor" spor classor = "st0"> "ناشناس" / >
  12. < پیوند href = "css / bootstrap.min.css" rel = "شیوه نامه" >
  13. < / سر >
  14. < div class = "ظرف" >
  15. < div id = "loginbox" سبک = "margin-top: 50px؛" کلاس = "اصلی جعبه col -md-6 offset-md-3 col-sm-8 offset-sm-2 " >
  16. < div class = "card card-info" >
  17. < div class = "card-header bg-info" >
  18. < h5 class = "card-title text-white" > وارد شوید < / h5 >
  19. < / div >
  20. < div سبک = "padding-top: 30px" class = "card-body" >
  21. < فرم اقدام = "login_action.php" روش = "پست" >
  22. < div class = "input-group py-1" >
  23. < دهانه class = "input-group-text" > < من کلاس = "fa fa-user" > < / من > < / دهانه >
  24. < ورودی شناسه = " login-username " نوع = " متن " class = "فرم کنترل" نام = "نام کاربری" مقدار = "" مکان نگهدار = "نام کاربری" >
  25. < / div >
  26. < div class = "input-group py-1" >
  27. < span class = "input-group-text" > < من class = "fa fa-lock" > < / من > < / دهانه >
  28. < ورودی شناسه = "login-password" نوع = "رمز عبور" کلاس = "فرم-کنترل " نام = " رمز عبور " مکان نگهدار = "رمز عبور" >
  29. < / div >
  30. < div سبک = " margin-top: 10px " کلاس = "form-group" >
  31. < div class = " col-sm-12 کنترل ">
  32. < دکمه نوع = "ارسال" کلاس = " btn btn-success float-end "> < دهانه کلاس = "fa fa-check" > < / دهانه > وارد شوید < / دکمه >
  33. < / div >
  34. < / div >
  35. < / فرم >
  36. < / div >
  37. < / div >
  38. < / div >
  39. < / div >
  40. < / بدن >
  41. < اسکریپت src = "js / jquery-3.5.1.min.js" > < / اسکریپت >
  42. < اسکریپت src = "js / bootstrap.min.js" > < / اسکریپت >
  43. < / html >

در مرحله بعدی ، اسکریپت جستجوی PHP ایجاد خواهیم کرد تا بررسی کنیم اعتبار کاربر وارد شده در پایگاه داده وجود دارد. یک پرونده جدید برای “login_action.php” ایجاد کنید و کد زیر را جایگذاری کنید.

 
  1. <؟ php
  2. // شامل اتصال پایگاه داده
  3. شامل ( "connect.php" ) ؛
  4. $ tbl_name = "user_levels" ؛ // نام جدول
  5. $ نام کاربری = $ _ POST [ "نام کاربری" ] ؛ // نام کاربری ارسال شده از فرم
  6. $ password = $ _ POST [ "password" ] ؛ // گذرواژه ارسال شده از فرم
  7. // رشته ها را تمیز کن
  8. $ نام کاربری = نوارهای برقی ( $ نام کاربری ) ؛
  9. $ password = نوارهای برش ( $ password ) ؛
  10. $ نام کاربری = mysqli_real_escape_string ( $ conn ، $ username ) ؛
  11. $ password = mysqli_real_escape_string ( $ conn ، $ password ) ؛
  12. // پرس و جو
  13. $ sql = "SELECT * FROM $ tbl_name WHERE نام کاربری = ' $ نام کاربری 'و گذرواژه =' $ password '" ؛
  14. $ result = mysqli_query ( $ conn ، $ sql ) ؛
  15. // mysqli_num_rows در حال شمارش ردیف جدول است
  16. اگر ( mysqli_num_rows ( $ result ) > ۰ ) {
  17. $ ردیف = mysqli_fetch_assoc ( $ result ) ؛
  18. // صفحات مستقیم با سطوح مختلف کاربر
  19. اگر ( $ ردیف [ "userlevel" ] == '۱') {
  20. header('location: user1.html'); //User1
  21. session_register("username");
  22. session_register("password");
  23.  
  24. }
  25. else
  26. if ($rows['userlevel'] == '۲') {
  27. header('location: user2.html'); //User2
  28. session_register("username");
  29. session_register(" password");
  30.  
  31. }
  32. else
  33. if ($rows['userlevel'] == '۳') {
  34. header('location: user3.html'); //user 3
  35. session_register("username");
  36. session_register("password");
  37.  
  38. }
  39. else
  40. if ($rows['userlevel'] == '۴') {
  41. header('location: user4.html'); // user4
  42. session_register("username");
  43. session_register("password");
  44.  
  45. }
  46. }
  47. else
  48. {
  49. // Error login
  50. echo "alert('Access Denied!');
  51. window.location='index.php';
  52. ";
  53. }
  54.  
  55. ?>

Then, create 4 html files for naming “user1.html”, “user2.html”, “user3.html”, and “user4.html”. Enter an example string in each html files and make sure that you the content are different. In my case, I use “Welcome User” + [user_level] .

That’s it, now test your work. The user credentials are provided below. If you may encounter any error, just compare your work and the code above in each file. You may also download my work for this tutorial. The Download button is located below.

User Credentials

username: user1 , user2 , user3 , user4
password: user1 , user2 , user3 , user4

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “ایجاد یک فرم ورود ساده با سطح کاربر در آموزش PHP / MySQLi”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اطلاعات فروشنده

  • فروشنده: silverlearn
  • هنوز امتیازی دریافت نکرده است.
Loading...