mam taki skrypt logowania składający się z 3 plików
login.php
<?php
if(empty($_SESSION['user_stat'])) {
$_SESSION['status'] = '0';
}
if(empty($_SESSION['user_stat'])) {
$_SESSION['login'] = 'gość';
}
if($HTTP_POST_VARS['action'] == '')
{
$action = $HTTP_GET_VARS['action'];
}
else
{
$action = $HTTP_POST_VARS['action'];
}
include('modules/login.inc.php');
if($action == '')
{
if($_SESSION['status'] == '0')
{
viev_form();
}
else if($_SESSION['status'] !== '0' && $_SESSION['login'] !== 'gość')
{
echo 'Witaj '.$_SESSION['login'].'.'; }
}
else if($action == 'login')
{
login();
}
else if($action == 'logout')
{
logout();
}
?>
users.php
<?php
$user[] = 'xblant|xblant|3';
?>
i login.inc.php w katalogu modules
<?php
function viev_form()
{
<form name="logowanie" action="login.php" method="post">
Login: <input type="text" name="login"><br>
Haslo: <input type="password" name="haslo"><br>
<input type="hidden" name="action" value="login">
<input type="submit" value="Zaloguj">
</form>
';
}
function login()
{
include('users.php');
for($i = 0; $i < count($user); $i++) {
$dane[$i] = explode('|', $user[$i]); }
for($i = 0; $i < count($user); $i++) {
if($HTTP_POST_VARS['login'] == $dane[$i][0] && $HTTP_POST_VARS['haslo'] == $dane[$i][1])
{
$_SESSION['status'] = $dane[$i][2];
$_SESSION['login'] = $dane[$i][0];
<form name="wylogowywanie" action="login.php" method="post">
<input type="hidden" name="action" value="logout">
<input type="submit" value="Wyloguj">
</form>
';
}
}
}
function logout()
{
$_SESSION['status'] = 0;
$_SESSION['login'] = 'gość';
echo 'Zostałeś wylogowany.'; }
function error()
{
echo 'Logowanie nieudane. Spróbuj jeszcze raz.'; viev_form();
}
?>
co z nim jest nie tak wpisujac login xblant i haslo xblant niema zadnego wyniku poprostu biala strona, prosze o pomoc
czemu nikt nie odpowiada
ktos moze tego nie rozumien co

?
Ten post edytował xblant 14.02.2006, 19:56:28