Проблем с системата...

katsar0v

Registered
Исках да направя една логин система ( да се логва само ако си написал katsarov за юзър и за парола : 123456)
login.php
<?php
session_start();
$user=$_POST['potrebitel'];
$pass=$_POST['pas'];
echo'
<html>
<head>
<title> Katsarov Design - Логин</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body><center>
<FORM ACTION="panel.php" METHOD=POST>
Потребител:
<INPUT TYPE="text" NAME="potrebitel" value=""><br>

Парола:
<INPUT TYPE="password" NAME="pas"><br>

<INPUT TYPE=submit VALUE="ВХОД">
</body>
</html> ';
if($user && $pass)
{
if(strlen($user)>1 && strlen($pass)>1)
{
if ($user=katsar0v && $pass=215581)
{
$_SESSION['log']=true;
echo'<META HTTP-EQUIV="refresh" CONTENT="3;URL=panel.php">';
}
else
{
echo'Грешна парола';
}
}
}
panel.php
<?php
session_start();
echo'<html>
<head>
<title> Katsarov Design - Панел</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" type="text/css" rel="stylesheet">
</head><center>';
if ($_SESSION['log']=true)
{
echo "Здрасти";
echo '<form action="#" method="post"><textarea></textarea><input type="submit" value="GO"></form>';
echo'<br><a href="logout.php">LOGOUT</a>';
}
else
{
echo "Вие нямате достъп до тази страница";
}

?>
logout.php
<?php
session_start();
session_destroy();
echo'<html>
<head>
<title> Katsarov Design - Изход</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body><center>';
echo'Вие излязохте успешно ... <a href="admin.php">ЛОГИН</a>';
?>
 
Ето ти логин.пхп

<?php
session_start();
ob_start();
echo'
<html>
<head>
<title> Katsarov Design - Логин</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body><center>
<FORM ACTION="" METHOD=POST>
Потребител:
<INPUT TYPE="text" NAME="potrebitel" value=""><br>

Парола:
<INPUT TYPE="password" NAME="pas"><br>

<INPUT TYPE=submit VALUE="ВХОД">
</body>
</html> ';

if(isset($_POST['submit']))
{
$user = trim($_POST['potrebitel']);
$pass = trim($_POST['pas']);

if($user == "imeto na usera" && $pass == "123456a")
{
$_SESSION['log']=true;
header('Location: panel.php');
}
}


?>

panel.php
<?php
session_start();
echo'<html>
<head>
<title> Katsarov Design - Панел</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" type="text/css" rel="stylesheet">
</head><center>';
if ($_SESSION['log']===true)
{
echo "Здрасти";
echo '<form action="#" method="post"><textarea></textarea><input type="submit" value="GO"></form>';
echo'<br><a href="logout.php">LOGOUT</a>';
}
else
{
echo "Вие нямате достъп до тази страница";
}

?>

и logout.php
<?php
session_start();
session_destroy();
echo'<html>
<head>
<title> Katsarov Design - Изход</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body><center>';
echo'Вие излязохте успешно ... <a href="admin.php">ЛОГИН</a>';
?>
 
проблема е че като напиша panel.php без да се логна си го отваря и не изписва съобщението което трябва...
 
Ох, извинявай не бях дочел въпроса ето ти post.php
Код:
<?php
session_start();
echo'<html>
<head>
<title> Katsarov Design - Панел</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" type="text/css" rel="stylesheet">
</head><center>';
if ($_SESSION['log'][color=red]===[/color]true)
{
echo "Здрасти";
echo '<form action="#" method="post"><textarea></textarea><input type="submit" value="GO"></form>';
echo'<br><a href="logout.php">LOGOUT</a>';
}
else
{
echo "Вие нямате достъп до тази страница";
}

?>

Винаги слагай 3 знака за равно, то и попринцип не би трябвало да работи щом е написано с 1 знак
 
Ем, погледни каква парола си сложил, не може да не те пусне ако не е Име katsar0v и парола 215581
 
Оправих го ,ама само си рефрешва страницата, дори и да съм с правилно име
 

Back
Горе