Loading:


    Logowanie użytkowników PHP i MySQL

    Skrypt tworzy proste logowanie użytkowników przy użyciu PHP i bazy danych MySQL



    Napisz Artyku³

    Listing


    //login.html #####################################################

    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
    <TITLE>Logowanie</TITLE>
    </HEAD>
    <BODY>
    <CENTER>
    <H2>Wprowadź nazwę użytkownika i hasło:</H2>
    <FORM NAME = "formularz1"
          ACTION = "login.php"
          METHOD = "POST"
    >
    <TABLE border="1"><TR>
    <TD bordercolor="#FFFFFF">Użytkownik:</TD>
    <TD bordercolor="#FFFFFF">
      <INPUT TYPE="text" NAME="user">
    </TD>
    </TR><TR>
    <TD bordercolor="#FFFFFF">Hasło:</TD>
    <TD bordercolor="#FFFFFF">
      <INPUT TYPE="password" NAME="haslo">
    </TD>
    </TR><TR>
    <TD COLSPAN="2"
        ALIGN="center"
        BORDERCOLOR="#FFFFFF"
    >
      <INPUT TYPE="submit" VALUE="Wejdź">
    </TD>
    </TR></TABLE>
    </FORM>
    </CENTER>
    </BODY>
    </HTML>



    //error.html #####################################################

    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
    </HEAD>
    <BODY>
    <CENTER>
    <H2>Błędna nazwa użytkownika lub hasło!</H2>
    </CENTER>
    </BODY>
    </HTML>



    //index1.html #########################################

    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
    </HEAD>
    <BODY>
    <CENTER>
    <H2>Witamy na stronie!</H2>
    </CENTER>
    </BODY>
    </HTML>



    //Główny plik przetwarzający login.php ###########################

    <?PHP

    function checkPass($user, $pass)
    {
      $link = mysql_connect("localhost", "login", "hasło");
      $flag = mysql_select_db("nazwa_bazy");

      if(!$link || !$flag){
        //echo("Problem z połączeniem z bazą danych.");
        return false;
      }

      $query = "SELECT PASS FROM USERS WHERE NAME = '".$user."'";

      if(!$result = mysql_query($query)){
        //echo("Problem z bazą danych. Odrzucone zapytanie.");
        mysql_close($link);
        return false;
      }

      if(!$row = mysql_fetch_row($result)){
        mysql_close($link);
        return false;
      }

      if($row[0] != $pass){
        mysql_close($link);
        return false;
      }
      else{
        mysql_close($link);
        return true;
      }
    }
    if(!isSet($_POST["haslo"]) || !isSet($_POST["user"])){
      include('error.html');
    }
    else if(checkPass($_POST["user"], $_POST["haslo"])){
      include('index1.html');
    }
    else{
      include('error.html');
    }

    ?>



    //Kod SQL do utworzenia tabeli użytkowników

    CREATE TABLE USERS(
    NAME VARCHAR(15) NOT NULL,
    PASS VARCAR(25) NOT NULL
    )




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
    Bardzo fajne... Dla mnie się przydało... Dzięki ;]
    autor: alex | 238 | 2009-05-31 22:33:04


    nie polecam tego skrypty bo nie jest on zabezpieczony :) przed atakami sql
    autor: DjGieros - Ad3k | 12859 | 2012-10-26 00:38:36


      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors