tworzę skrypt, który polega na zalogowaniu się do panelu admina. Należy wpisać tylko hasło, które wcześniej zapisałem w bazie danych. Wszystko musi być w jednym pliku
Oto kod:
CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
</head>
<body>
<?php
$connection = mysql_connect("localhost", "root", "krasnal") or die ("Nie można się połączyć!");
$query = "CREATE DATABASE IF NOT EXISTS domowa";
$result = mysql_query($query) or die ("Wykonanie zapytania nie powiodło się: ".mysql_error());
$db = mysql_select_db("domowa",$connection) or die ("Nie można wybrać bazy danych!");
$query = "SELECT * FROM haslo";
$result = mysql_query($query) or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
if(isset($_REQUEST['haslo'])){
?>
<h1>Witam w panelu administratora</h1>
<h2>Treść:</h2>
<ul>
<li><a href="dodaj_artykul.php">Dodaj artykuł</a></li>
<li><a href="dodaj_news.php">Dodaj newsa</a></li>
<li><a href="dodaj_kategorie.php">Dodaj kategorię artykułów</a></li>
<li><a href="dodaj_link.php">Dodaj linka</a></li>
</ul>
<h2>Administracja:</h2>
<ul>
<li><a href="zmien_haslo.php">Zmień hasło</a></li>
</ul>
<?php
}
else {
?>
<form action="panel.php" method="POST">
<b>Podaj hasło, aby wjeść do panelu administracyjnego</b><br>
<input type="password" name="haslo"><br>
<input type="submit" value="wyślij">
</form>
<?php
}
mysql_close($connection);
?>
</body>
</html>
Problem najprawdopodobniej jest ze zmienną $row['haslo']. Czy ktoś może doradzić jak zrobić poprawny kod??
p.s kod w tej chwili nie wyświetla błędu, lecz loguje po wpisaniu czegokolwiek, a nie tylko poprawnego hasła
