config.php
[php:1:8a0e1bf533]
<?php
session_start();
ob_start();
mysql_connect('localhost','xxx','xxx');
mysql_select_db('typer');
?>
[/php:1:8a0e1bf533]
login.php
[php:1:8a0e1bf533]<?php
include('config.php');
if(isset($_POST[login]) && isset($_POST[haslo])){
$query = "SELECT * FROM uzytkownicy WHERE login='$_POST[login]'";
$res1 = mysql_query($query);
$result = mysql_fetch_array($res1, MYSQL_ASSOC);
if($result[haslo] == crypt ($_POST[haslo], $result[haslo])){
$_SESSION = $result;
$_SESSION[zalogowany] = true;
header("Location: loggedin.php");
} else { header("Location: logowanie.php?msg=".urlencode('Niewła¶ciwy login lub hasło')); }
} else { header("Location: logowanie.php"); }
?>[/php:1:8a0e1bf533]
logoff.php
[php:1:8a0e1bf533]<?php
include('onfig.php');
unset($_SESSION[login]);
unset($_SESSION[haslo]);
header("Location: logowanie.php?msg=".urlencode('Wylogowano.'));
?>[/php:1:8a0e1bf533]
loggedin.php
[php:1:8a0e1bf533]<?php
include('config.php');
include('auth.php');
echo 'udalo sie';
?>[/php:1:8a0e1bf533]
logowanie.php
[php:1:8a0e1bf533]<?php
<html>
<head>
</head>
<body>
<form action="login.php" method=POST><table border=0 class=ramka width=331 cellpadding=2>
<td><?php if($_GET[msg]) echo "<tr><td colspan=2>$_GET[msg]</td></tr>"; ?> <tr><td>Login: </td><td><input type=login name=login size=20 class=input></td></tr><tr><td>Hasło: </td><td><input type=password name=haslo size=20 class=input></td></tr><tr><td colspan=2><input type=submit value="Zaloguj" class=input_shadowed> <input type=reset value="Resetuj" class=input_shadowed></td></tr></table></form>
</body>
</html>
?>[/php:1:8a0e1bf533]
auth.php
[php:1:8a0e1bf533]<?php
if($_SESSION[zalogowany]){} //nic nie rob jest zalogowany
else { header('Location: logowanie.php'); exit; } //jesli nie jest zalogowany przejscie do logowania
?>[/php:1:8a0e1bf533]
No i jak wpisuje dane w logowanie.php o tak jakby nic sie nie dzieje(biala strona), z kolei u mojego kolegi dziala...
