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: 28716
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-2020 v.1.5 | design: diviXdesign & rainbowcolors