User And Admin Login System In PHP MySQL Step By Step | PHP Tutorial For Beginners (2023)

Поделиться
HTML-код
  • Опубликовано: 28 апр 2021
  • #php #multiuserloginphp
    How To Make Admin And User LOGIN System In PHP Mysql Step By Step | PHP Tutorial For Beginners
    Support This Channel :
    Join this channel to get access to perks:
    / @webtechknowledge
    Your support will be really appreciated.
    #webtechknowledge
    You can connect with me with the given links below:
    Please Subscribe to this channel: / @webtechknowledge
    Follow me on :
    Facebook Link: / yaminshakil07
    Instagram Link: / yamin_shakil
    Twitter Link: / yaheashakil

Комментарии • 167

  • @WebTechKnowledge
    @WebTechKnowledge  3 года назад +81

    The source Code :
    login.php

  • @saloni.4443
    @saloni.4443 Год назад +8

    spent the entire day looking through countless videos to create a login system to no avail. So glad that I found your video! I was able finish the whole thing from scratch within 30 mins. :)

    • @ibunoribunor
      @ibunoribunor 9 месяцев назад +1

      Hi can you teach me too ?

  • @Xiaoharuko
    @Xiaoharuko 2 года назад +3

    Thank you Sir!
    Just what i was looking for to work with as a base template in creating my login portal.

  • @darikamukhim3262
    @darikamukhim3262 4 месяца назад +2

    Great tutorial!🙌🏼

  • @darthlinox
    @darthlinox 2 года назад +1

    Incrível!!! Professor parabéns!

  • @eddiebrempong1143
    @eddiebrempong1143 2 года назад +3

    Great job, i like it so much and you made it very simple.

  • @kenilgsja3891
    @kenilgsja3891 Год назад

    sir everything is easy to understand i like this video it is in full detail

  • @justbeing2662
    @justbeing2662 2 года назад +3

    You have taught me alot than my teachers😍😍 thank you so much

  • @user-zi1xk4qv7u
    @user-zi1xk4qv7u 2 года назад +1

    Awesome very straight forward and good
    Thanks so much it was really helpful

  • @Jenny-no7wi
    @Jenny-no7wi 3 года назад

    Thank you very much! Keep up the great work!

  • @cruchcherry_
    @cruchcherry_ 2 года назад +2

    This was of great help .Thank you

  • @jamesmut3117
    @jamesmut3117 2 года назад +1

    This is excellent. I have been looking for something of this kind

  • @manuelgalvarez5312
    @manuelgalvarez5312 2 года назад

    Great job, i like it so much!!

  • @joganidarshil1314
    @joganidarshil1314 Год назад +1

    this short video tutorial was really helpful. Thank you.

  • @bertthebestwazzup
    @bertthebestwazzup Год назад +2

    Thank you for sharing your knowledge.

  • @HybridThunder
    @HybridThunder 2 года назад

    thank you so much saved my life, liked!

  • @molyamolya1617
    @molyamolya1617 2 года назад

    Thank you, you’ve been very helpful

  • @shafka9611
    @shafka9611 4 месяца назад

    thanks for you help dear brother

  • @JunieVM
    @JunieVM 5 месяцев назад

    Thanks bhai, this is our prelim.

  • @nangolipascalmagona1822
    @nangolipascalmagona1822 2 года назад

    Thanks a lot. You have really saved me

  • @bishaws6377
    @bishaws6377 2 года назад

    this is really helpful!

  • @heythere_696
    @heythere_696 2 года назад +1

    perfect it work 👍👌....

  • @mysticalstardust
    @mysticalstardust 2 года назад +1

    I really liked how each line was explained thoroughly! Subscribed :)

  • @teamnorteth4065
    @teamnorteth4065 Год назад

    Thank you very much my friend its work

  • @makeunlimitedever9278
    @makeunlimitedever9278 2 года назад

    Thanks for this 🤗

  • @balkan77forum66
    @balkan77forum66 2 года назад

    thanks u bro i maked awsome project !!!

  • @ronnelmacompas1647
    @ronnelmacompas1647 2 года назад

    Thank you so much!

  • @Gihan10
    @Gihan10 Год назад

    Patta machan

  • @usermira438
    @usermira438 7 месяцев назад

    thank you so much sir

  • @govindangovind1013
    @govindangovind1013 2 года назад

    Thank you so much Sir

  • @samssams1064
    @samssams1064 2 года назад

    excellent

  • @mevoalex7777
    @mevoalex7777 3 года назад

    cool.🦔❤️

  • @meetamanhar3
    @meetamanhar3 2 года назад

    thank your sir this video very helpful 🙏🙏

  • @ismzaxxon
    @ismzaxxon 5 месяцев назад

    Great base model for testing. Thank you for your time. I did try the student user first, but some files such as css are missing.

  • @dineshdevarapalli6433
    @dineshdevarapalli6433 Год назад

    Thank you so much bro❤

  • @evernjoshua8100
    @evernjoshua8100 2 года назад

    thank you so muchhhhhh

  • @mihirrana8070
    @mihirrana8070 2 года назад

    bhai helpfullll

  • @baadshahcults8224
    @baadshahcults8224 Год назад

    Thank you sooo much🙏🙏

  • @roycehortaleza272
    @roycehortaleza272 Год назад

    Thank you!

  • @EricAstarcom
    @EricAstarcom 2 года назад +2

    Thanks so much. Please do you have crud tutorial on php and mysqli like the laravel tutorial you have already created. It will be appreciated if you could implement the crud tutorial using php. It will get you more subscribers because your tutorial is the best on youtube.

    • @WebTechKnowledge
      @WebTechKnowledge  2 года назад +1

      Ok i will make tutorial on it in 3 days

    • @EricAstarcom
      @EricAstarcom 2 года назад +1

      Look forward to crud tutorial in php and mysqli or pdo in the future. Thanks so much for the reply.

  • @justbeing2662
    @justbeing2662 2 года назад +1

    If its not too much trouble, please do an online crime reporting system, where the police is the admin

  • @gamingcm8805
    @gamingcm8805 2 года назад

    goood

  • @SOUF1YAN
    @SOUF1YAN 2 года назад

    thank u sm

  • @luqmanqader9251
    @luqmanqader9251 Год назад

    Many Thanks

  • @aniketsingh1976
    @aniketsingh1976 2 года назад +1

    Thanks * infinity

  • @arevev
    @arevev 2 года назад

    tyyy

  • @SILVER-fy6lx
    @SILVER-fy6lx 9 месяцев назад

    hi i want to ask can i change my html file to php file? since i need to connect to my login.php / register.php and can i made other than user and admin to specific admin email and user email ?

  • @bamideleadedamola4309
    @bamideleadedamola4309 2 года назад

    Please is there a way I can write a select all query based on the user type
    Something like
    " select * from table where usertype = admin "
    Thanks!

  • @roopa5760
    @roopa5760 2 года назад +1

    sir , how to control access for login both user,admin based on time, ex: after 6 user not allowed to login , kindly requesting to provide me solution

  • @cabusorangelica_ict12-2a4
    @cabusorangelica_ict12-2a4 2 года назад +1

    can you teach us how to make attendance app for student plsss🙏🙏

  • @teamnorteth4065
    @teamnorteth4065 Год назад

    Can i request sir ...can you please make an municipal library system sir thank you and godbless

  • @AdaNnenna-es1bz
    @AdaNnenna-es1bz Год назад

    Thank you for this but please, when I login in, I don't see the username displayed
    And when I add the Access denied code for non logged in users, even a registered account is redirected to the login page

  • @harvey8695
    @harvey8695 Год назад +4

    Since you are only checking to see if the username session variable is set, once you login as a regular user, you can then type the URL for the admin home page and gain access.

    • @123210sam
      @123210sam Год назад

      wats the solution to that vulnerability

  • @mecyber6316
    @mecyber6316 2 года назад

    is it okay to make a new table for admins only? or have to be with users to specify the role?
    thank you for the video.

    • @WebTechKnowledge
      @WebTechKnowledge  2 года назад +1

      Its fine to create different table for user and admin..but why you want to create a separate table for admin.
      Probably you will have a few admin data . so creating a different table is unnecessary.
      It's better to keep the number of table as minimum as possible.
      So it depends on your decision.

  • @user_noway
    @user_noway 7 месяцев назад

    can this is be a back door for a website for a admin? is this how we create backdoor for a website?

  • @nicholastolores861
    @nicholastolores861 Год назад

    Can I ask what tools or software I need for programming

  • @onlinengineer
    @onlinengineer 2 года назад

    I have the same wallpaper bro 👍

  • @athirah__471
    @athirah__471 Год назад

    Can u tell me how can i change the name of the user_type bcs i have done it but the error keeps coming

  • @jonasbauer4807
    @jonasbauer4807 3 года назад

    Ok thank you now it is working. But when I enter the passwort incorrect . This warning appears: Trying to access array offset on value of type null in C:\xampp\htdocs\login1\authenticate.php on line 40
    i think because the array is empty. How can I catch the error that it only shows username or passwort incorrect?

    • @WebTechKnowledge
      @WebTechKnowledge  3 года назад +1

      You can use validation. Just search it on youtube. You will get it

  • @zoldyck9356
    @zoldyck9356 Год назад

    can we use the same php code and relate it with android studio app please help

  • @andrewilson3722
    @andrewilson3722 9 дней назад

    When I was testing the error message for username or password incorrect. I'm getting: Warning: Trying to access array offset on value of type null in D:\secure\project\index.php on line 20
    Warning: Trying to access array offset on value of type null in D:\secure\project\index.php on line 23
    Username or password incorrect.
    How do I fixed this without showing the warning

  • @richardrodgers7406
    @richardrodgers7406 2 года назад +2

    I found a serious issue with his tutorial. Regular users can access the admin area using the url. How can we restrict that area to admin users only ?

    • @bamideleadedamola4309
      @bamideleadedamola4309 2 года назад

      Oh my! It's true , I just checked my it out ...... please is there a fix for this issue ???

    • @WebTechKnowledge
      @WebTechKnowledge  2 года назад +2

      Yes there is..
      Send the usertype using session just like you send the name.
      Like this -
      $_SESSION['usertype']="user";
      Then in the userhome write a else if condition
      Like this -
      elseif($_SESSION['usertype']="admin")
      {
      header("location:login.php");
      }
      You have to do the same for adminhome
      Hope you are clear.

  • @killansinyangwe-wg4wv
    @killansinyangwe-wg4wv Год назад

    Please kindly help on how i can login to admin password from a database

  • @Nazis_stories
    @Nazis_stories 11 месяцев назад

    How i correct 'Trying to access array offset on value of type null in ...'??????pls give me solution......

  • @charllotegracesarzuelo2015
    @charllotegracesarzuelo2015 2 года назад

    Thank that so helpful. But there is one problem I encounter why is it after logging in I couldn't enter to homepage, is it because of my database? Thank you.

  • @edwinteoh3342
    @edwinteoh3342 3 года назад +3

    I found this error :
    "Notice: Trying to access array offset on value of type null"
    The line is if($row["Usertype"]=="User") & if($row["Usertype"]=="Admin")

    • @badonggamingtv1810
      @badonggamingtv1810 2 года назад

      Same with me, did you tried to access it?

    • @hijaujahat7500
      @hijaujahat7500 2 года назад

      @@badonggamingtv1810 u need to change $db (in login.php) name same as u database name

  • @gohxuanyou5381
    @gohxuanyou5381 2 года назад

    Hi sir, may I know, if i have 3 or more roles to add, what shall i do?

    • @WebTechKnowledge
      @WebTechKnowledge  2 года назад

      Same process.
      In this tutorial we use
      0 for user
      1 for admin
      Let's say you have another user_type which is manager then consider,
      2 for manager

  • @MrTonyTv
    @MrTonyTv Год назад +1

    men it was good tutorial but if i login as a user and i type the admin homepae url i can go in

    • @WebTechKnowledge
      @WebTechKnowledge  Год назад

      Give a if condition, if the usertype is user in admin homepage then send the user to the user homepage location

    • @MrTonyTv
      @MrTonyTv Год назад

      @@WebTechKnowledge Bro can u write quick the code?

  • @duke6477
    @duke6477 2 года назад

    This helps me so much sir, but I'm having a problem on the "else" wherein if you input a wrong password or user it should state that it's incorrect but mine says error but it still output the incorrect
    Warning: Trying to access array offset on value of type null in D:\xampp\htdocs\login\account.php on line 31
    username or password incorrect

    • @zhennan1591
      @zhennan1591 Год назад

      Im having the same issue, have u managed to solve it?

    • @laughingkettle
      @laughingkettle Год назад

      Hello, if you have managed to solve this, can u tell us? TIA

  • @zoldyck9356
    @zoldyck9356 Год назад

    is it the same for android studio app?

  • @user-zi1xk4qv7u
    @user-zi1xk4qv7u 2 года назад

    It passes an error if you input wrong username and password instead of it to return or echo wrong username or password

  • @sathishkumarvaradharajan7110
    @sathishkumarvaradharajan7110 2 года назад

    when user logged in it goes to specific landing php page..but when user change the url to admin.php its opening ..who to authencate the page with usertype before loading

    • @WebTechKnowledge
      @WebTechKnowledge  2 года назад

      Checkout this tutorial. Then your issue will be solved. Here i make it a little detailed. Check around at the end.
      ruclips.net/video/2-h0Pqyd3Io/видео.html

  • @user-mz2jk4vc9s
    @user-mz2jk4vc9s 8 месяцев назад

    How we create online exam web with admin and user page

  • @mecyber6316
    @mecyber6316 2 года назад

    I got this warning "Warning: Trying to access array offset on value of type null" with admin account only, what happening? and what should i do?
    thank you

    • @mecyber6316
      @mecyber6316 2 года назад

      I figured it out this morning, this is because the admin password is encrypted in the database. I decrypted it and all codes worked fine.

  • @RahulKumar-xl3dd
    @RahulKumar-xl3dd 2 года назад

    If we use html , javascript and css for front end then will it work ???

  • @LindaKeshie-bg9pq
    @LindaKeshie-bg9pq Год назад

    Can I have this same one done in notepad

  • @PriyaRani-cy3pu
    @PriyaRani-cy3pu 2 года назад

    An error in this...... That was... Trying to access array offset on value of type null... Plz give solution

  • @drmustafamahmod
    @drmustafamahmod Год назад

    hello how i can change user to be an admin from backend ?? i know i must make a register page and all data go to database can i know how i make some user be admin not from change his statues from phpmyadmin

    • @WebTechKnowledge
      @WebTechKnowledge  Год назад

      For adding admin you need to store usertype as 1 from the code. What you can do is that you need to make form in admin dashboard for user table. While inserting data to the table you need to insert usertype as 1 by default in controller.

  • @tiangong4712
    @tiangong4712 2 года назад

    Hi, your tutotial is very helpful, but i don't know why my page when i click login, is show me(Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, bool given in D:\Xampp\Xampp\htdocs\Delivery(final)\login\login.php:29 Stack trace: #0 D:\Xampp\Xampp\htdocs\Delivery(final)\login\login.php(29): mysqli_fetch_array(false) #1 {main} thrown in D:\Xampp\Xampp\htdocs\Delivery(final)\login\login.php on line 29), can you help to solve this?

    • @Carlos-jp2eh
      @Carlos-jp2eh 2 года назад

      where you are running mysqli_query , add 'or die( mysqli_error($db)'
      e.g
      $sql = "SELECT * FROM users";
      $result = mysqli_query($db, $sql) or die( mysqli_error($db));

  • @mahdihossaintanvir350
    @mahdihossaintanvir350 3 года назад

    when I try with wrong name or password, the code runs well but it shows me two error also...

  • @jacklythgoe1478
    @jacklythgoe1478 2 года назад

    Parse error: syntax error, unexpected '$password' (T_VARIABLE), expecting ')' in C:\xampp\htdocs\Project\login.php on line 9

  • @hathanehrukhandriv8638
    @hathanehrukhandriv8638 2 года назад

    add hw to select data from database

  • @patilkomal5638
    @patilkomal5638 3 года назад

    My page is not redirecting to userhome and no error as be seen ..can you resolve it soon!

    • @WebTechKnowledge
      @WebTechKnowledge  3 года назад

      I have given the source code in the 1st comment. Try that out

  • @jackieBarnesjaylob
    @jackieBarnesjaylob 2 года назад

    can this be used in vscode instead of sublime?

  • @eroyu
    @eroyu Год назад

    oke

  • @discere5811
    @discere5811 Год назад

    I encounter a problem around the 21:42, I keep getting the error
    Warning: Trying to access array offset on value of type null
    I have tried every solution I see on the internet but nothing worked, I hope you can reply even though the video is 1 year old, and to anyone who encountered this error and were able to solve it, can you kindly reply what solution you have done? Thank you in advance.

  • @harisyyyyy
    @harisyyyyy 2 года назад

    Undefined index error in POST Method
    $username=$_POST["username"];
    $password=$_POST["password"];
    how resolve this ???

  • @jonasbauer4807
    @jonasbauer4807 3 года назад

    Hi, I get this erro:
    Uncaught TypeError: mysqli_error(): Argument #1 ($mysql) must be of type mysqli

    • @WebTechKnowledge
      @WebTechKnowledge  3 года назад

      Probably there is some spelling or syntax mistake.. Check your code

    • @WebTechKnowledge
      @WebTechKnowledge  3 года назад

      Here is a link which you can also check
      stackoverflow.com/questions/66837160/i-keep-having-uncaught-typeerror-mysqli-error-argument-1-mysql-must-be-o

  • @kenyanmemes767
    @kenyanmemes767 Год назад

    Hello, how do I get my xammp port to work, it says port 3306 has been occupied

  • @yrajasekhar9134
    @yrajasekhar9134 2 года назад

    getting this error Uncaught TypeError: mysqli_num_rows(): Argument #1

  • @Mohammedzahir001
    @Mohammedzahir001 2 года назад

    please someone tell me includ= session_start???

  • @manjuthenga4387
    @manjuthenga4387 Год назад

    hai, any one can be login as user or admin

  • @o.k.s...5351
    @o.k.s...5351 Год назад

    Why i got this error ??
    Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\SIP23PROJECT\User.php on line 25
    Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\SIP23PROJECT\User.php on line 30
    username or password incorrect

  • @chelseamissi5331
    @chelseamissi5331 3 года назад

    Mine is not redirecting to userhome. It says not found

    • @WebTechKnowledge
      @WebTechKnowledge  3 года назад

      Check your code properly. Probably there is some spelling mistake

  • @franzmclay
    @franzmclay Год назад

    elseif($row["usertype"]=="admin")
    {
    $_SESSION["username"]=$username;

    header("location:adminhome.php");
    }
    PLEASE HELP ME, IM ERROR with that line
    it gives this warning "Warning: Trying to access array offset on value of type null"

  • @bautistadalisaymilenem.4722
    @bautistadalisaymilenem.4722 3 года назад

    Warning: mysqli_connect(): (HY000/1049): Unknown database 'user' in C:\xampp\htdocs\login\login.php on line 11
    connection error
    how to fix? The code was correct but still it looks like that.

    • @WebTechKnowledge
      @WebTechKnowledge  3 года назад

      Did you create the user table in the database?

    • @bautistadalisaymilenem.4722
      @bautistadalisaymilenem.4722 3 года назад

      @@WebTechKnowledge Yes po

    • @bautistadalisaymilenem.4722
      @bautistadalisaymilenem.4722 3 года назад

      i followed your steps

    • @WebTechKnowledge
      @WebTechKnowledge  3 года назад

      @@bautistadalisaymilenem.4722 1st solution :
      Check if the database name is exactly like in your code .
      2nd solution :
      Check my.ini file of mysql and verify port number. Im most of the cases it runs on 3306 however if it is running on 3308 then edit your connection file:
      $conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name, "3308");

    • @bautistadalisaymilenem.4722
      @bautistadalisaymilenem.4722 3 года назад

      I just read your reply. I already fixed it yesterday. Thank you so much for the response. Also, with your video, it helps me a lot. ❤️

  • @ahmadbinabaskpm-guru6532
    @ahmadbinabaskpm-guru6532 Год назад

    SIR SHARE CODING

  • @RaghavBelur
    @RaghavBelur 3 года назад

    Source Code Link Please

  • @jpdeaquino
    @jpdeaquino 2 года назад

    how to fix?
    Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\project\login.php on line 31
    Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\project\login.php on line 39

  • @user-bc6wd3tk3f
    @user-bc6wd3tk3f Год назад

    waste of time the code is running in your system but not working others system