CREATE TABLE `users` ( `login` VARCHAR( 30 ) NOT NULL, `haslo` VARCHAR( 30 ) NOT NULL, `email` VARCHAR( 30 ) NOT NULL, `gg` VARCHAR( 30 ) NOT NULL, PRIMARY KEY ( `login` ) );
Panel logowania
<form action='logowanie.php' method='post'><br> Login: <input type="text" name="login" id="login"><br><br> Hasło: <input type="password" name="haslo" id="haslo"><br><br> <input type="submit" name="zaloguj" id="zaloguj" value="Zaloguj">
db_fns.php Sprawdzanie danych w bazie
<?php
function db_connect() {
$conn = mysql_connect("localhost", "login", "haslo");
if(!$conn)
{
echo mysql_error();
exit;
}
if(!$db = mysql_select_db("nazwabazy"));
{
echo mysql_error();
exit;
}
return $conn;
}
function get_user($userLogin,$userHaslo)
{
db_connect();
$query = sprintf("SELECT * FROM users WHERE login='$userLogin' AND haslo='$userHaslo'");
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
return $row;
}
?>
logowanie.php Jezeli zalogowany to wyświetla napis Jestes zalogowany i przenosi na strone głowna, jeśli nie to wyświetla nie jestes zalogowany
<?php
session_start();
include ("db_fns.php");
$row = get_user($_POST['login'],$POST['haslo']);
if($row)
{
$_SESSION['login'] = $row['login'];
$_SESSION['haslo'] = $row['haslo'];
header("Location: index.php");
exit;
echo "jestes zalogowany";
}
else
{
echo "Nie jestes zalogowany";
}
?>
Niestety po wpisaniu POPRAWNYCH danych do logowania, przekierowuje mnie do pliku logowanie.php gdzie jest pusta, biała strona, gdy wpisze niepoprawne dane również to samo, proszę o pomoc.


Dodatki SourceMod














