Oto kod panelu administracyjnego, nie wiedziałem jak zrobić system logowania i zrobiłem tak jak umiałem:
index.phpKod
<?php
$nazwa_pliku = "baza/haslo.n";
$file = fopen($nazwa_pliku, "r");
$pass = fread($file, filesize($nazwa_pliku));
fclose($file);
?>
<?php
$login = $_GET["login"];
$haslo = $_GET["haslo"];
if ($login=="admin")
{
if ($haslo==$pass)
{
header('Location: admin.php');
}
else
{
echo "
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
<meta http-equiv=Content-Language content=pl />
<meta name=Keywords content=słowa, kluczowe, oddzielone, przecinkami />
<meta name=Description content=krótki opis zawartości strony />
<meta name=Robots content=ALL />
<meta name=Author content=Tadeusz Jedliczka />
<link rel=stylesheet href=style.css type=text/css />
<link rel=stylesheet href=image.css type=text/css />
<title>Panel administracyjny</title>
</head>
<body>
<div id=header>
<ul id=nav>
<li><a href=../index.php target=_blank>Strona główna</a></li>
</ul>
<div id=title>Panel administracyjny</div>
<div id=slogan>Zarządzaj systemem i edytuj swoją stronę.</div>
</div> <!-- end header -->
<div id=path>
</div>
<div id=maincontent>
<h2>Musisz być zalogowany, aby zarządzać stroną!</h2>
</div>
<div id=sidecontent>
<h2>Zaloguj się:</h2>
Błędne hasło
<form method=GET>
login
<input type=text name=login>
hasło
<input type=password name=haslo>
<input type=submit value=Zaloguj>
</form>
</div>
<div id=footer>
<div id=copyrightdesign>
Autor skryptu - Tadeusz Jedliczka
</div>
<div id=footercontact>
</div>
</div>
</body>
</html>
";
}
}
else
{
echo "
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
<meta http-equiv=Content-Language content=pl />
<meta name=Keywords content=słowa, kluczowe, oddzielone, przecinkami />
<meta name=Description content=krótki opis zawartości strony />
<meta name=Robots content=ALL />
<meta name=Author content=Tadeusz Jedliczka />
<link rel=stylesheet href=style.css type=text/css />
<link rel=stylesheet href=image.css type=text/css />
<title>Panel administracyjny</title>
</head>
<body>
<div id=header>
<ul id=nav>
<li><a href=../index.php target=_blank>Strona główna</a></li>
</ul>
<div id=title>Panel administracyjny</div>
<div id=slogan>Zarządzaj systemem i edytuj swoją stronę.</div>
</div> <!-- end header -->
<div id=path>
</div>
<div id=maincontent>
<h2>Musisz być zalogowany, aby zarządzać stroną!</h2>
</div>
<div id=sidecontent>
<h2>Zaloguj się:</h2>
<form method=GET>
login
<input type=text name=login>
hasło
<input type=password name=haslo>
<input type=submit value=Zaloguj>
</form>
</div>
<div id=footer>
<div id=copyrightdesign>
Autor skryptu - Tadeusz Jedliczka
</div>
<div id=footercontact>
</div>
</div>
</body>
</html>";
}
?>
admin.php
Kod
<?php
if( eregi( '/admin/', $_SERVER['HTTP_REFERER'] ) )
{
echo "<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
<meta http-equiv=Content-Language content=pl />
<meta name=Keywords content=słowa, kluczowe, oddzielone, przecinkami />
<meta name=Description content=krótki opis zawartości strony />
<meta name=Robots content=ALL />
<meta name=Author content=Tadeusz Jedliczka />
<link rel=stylesheet href=style.css type=text/css />
<link rel=stylesheet href=image.css type=text/css />
<title>Panel administracyjny</title>
</head>
<body>
<div id=header>
<ul id=nav>
<li><a href=index.php>Wyloguj</a></li>
<li><a href=admin.php?page=8>Zmień hasło</a></li>
<li><a href=../index.php target=_blank>Strona główna</a></li>
</ul>
<div id=title>Panel administracyjny</div>
<div id=slogan>Zarządzaj systemem i edytuj swoją stronę.</div>
</div> <!-- end header -->
<div id=path>
</div>
<div id=maincontent>
";
ciąg dalszy admin.php
Kod
$page = $_GET["page"];
switch ($page)
{
case '1' :
$pole1 = trim($_POST['pole1']);
if(empty($pole1)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Nowa nazwa:
<input type="text" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = $pole1."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/nazwa.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!
";
}
; break;
case '2' :
$pole1 = trim($_POST['pole1']);
if(empty($pole1)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Nowy slogan:
<input type="text" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = $pole1."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/slogan.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!
";
}
; break;
case '3' :
$pole1 = trim($_POST['pole1']);
if(empty($pole1)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Zwięzły opis strony:
<input type="text" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = $pole1."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/opis.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!
";
}
; break;
case '4' :
$pole1 = trim($_POST['pole1']);
if(empty($pole1)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Słowa kluczowe oddzielone przecinkami:
<input type="text" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = $pole1."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/kluczowe.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!
";
}
; break;
ciąg dalszy admin.php
Kod
case '5' :
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
$pole3 = trim($_POST['pole3']);
if(empty($pole1) and empty($pole2) and empty($pole3)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Nazwa:
<input type="text" name="pole3" style="width: 200px;" />
Nagłówek
<input type="text" name="pole1" style="width: 200px;" />
Treść
<textarea name="pole2" style="width: 200px; height: 100px;">
</textarea>
<input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = "<h2>".$pole1."</h2><p>".$pole2."</p>\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/1.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
// dane pochodzące z formularza
$dane = $pole3."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/1name.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!
";
}
; break;
case '6' :
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
$pole3 = trim($_POST['pole3']);
if(empty($pole1) and empty($pole2) and empty($pole3)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Nazwa:
<input type="text" name="pole3" style="width: 200px;" />
Nagłówek
<input type="text" name="pole1" style="width: 200px;" />
Treść
<textarea name="pole2" style="width: 200px; height: 100px;">
</textarea>
<input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = "<h2>".$pole1."</h2><p>".$pole2."</p>\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/2.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
// dane pochodzące z formularza
$dane = $pole3."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/2name.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!
";
}
; break;
ciąg dalszy admin.php
Kod
case '7' :
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
$pole3 = trim($_POST['pole3']);
if(empty($pole1) and empty($pole2) and empty($pole3)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Nazwa:
<input type="text" name="pole3" style="width: 200px;" />
Nagłówek
<input type="text" name="pole1" style="width: 200px;" />
Treść
<textarea name="pole2" style="width: 200px; height: 100px;">
</textarea>
<input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = "<h2>".$pole1."</h2><p>".$pole2."</p>\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/3.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
// dane pochodzące z formularza
$dane = $pole3."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/3name.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!
";
}
; break;
case '8' :
$pole1 = trim($_POST['pole1']);
if(empty($pole1)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Nowe hasło
<input type="password" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = $pole1;
// przypisanie zmniennej $file nazwy pliku
$file = "baza/haslo.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Hasło zostało zmienione!
";
}
; break;
ciąg dalszy admin.php
Kod
case '9' :
$pole1 = trim($_POST['pole1']);
if(empty($pole1)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Wybierz i zaznacz szablon, którego chcesz użyć:
<img src="img/bialy.jpg" /><input type="radio" name="pole1" value="bialy" />Biały
<img src="img/biznes.jpg" /><input type="radio" name="pole1" value="biznes" />Biznes
<img src="img/braz.jpg" /><input type="radio" name="pole1" value="braz" />Brąz
<img src="img/cien.jpg" /><input type="radio" name="pole1" value="cien" />Cień
<img src="img/czerwony.jpg" /><input type="radio" name="pole1" value="czerwony" />Czerwony
<img src="img/droga.jpg" /><input type="radio" name="pole1" value="droga" />Droga
<img src="img/elegancja.jpg" /><input type="radio" name="pole1" value="elegancja" />Elegancja
<img src="img/klasa.jpg" /><input type="radio" name="pole1" value="klasa" />Klasa
<img src="img/kolumna.jpg" /><input type="radio" name="pole1" value="kolumna" />Kolumna
<img src="img/komputer.jpg" /><input type="radio" name="pole1" value="komputer" />Komputer
<img src="img/kwiaty.jpg" /><input type="radio" name="pole1" value="kwiaty" />Kwiaty
<img src="img/lato.jpg" /><input type="radio" name="pole1" value="lato" />Lato
<img src="img/lekki.jpg" /><input type="radio" name="pole1" value="lekki" />Lekki
<img src="img/miasto.jpg" /><input type="radio" name="pole1" value="miasto" />Miasto
<img src="img/moda.jpg" /><input type="radio" name="pole1" value="moda" />Moda
<img src="img/niebo.jpg" /><input type="radio" name="pole1" value="niebo" />Niebo
<img src="img/notatnik.jpg" /><input type="radio" name="pole1" value="notatnik" />Notatnik
<img src="img/nowi.jpg" /><input type="radio" name="pole1" value="nowi" />Nowi
<img src="img/nowo.jpg" /><input type="radio" name="pole1" value="nowo" />Nowo
<img src="img/okragly.jpg" /><input type="radio" name="pole1" value="okragly" />Okrągły
<img src="img/oliwka.jpg" /><input type="radio" name="pole1" value="oliwka" />Oliwka
<img src="img/rozrywka.jpg" /><input type="radio" name="pole1" value="rozrywka" />Rozrywka
<input type="submit" value="Zapisz" />
</form>
';
}
else {
// dane pochodzące z formularza
$dane = $pole1;
// przypisanie zmniennej $file nazwy pliku
$file = "baza/theme.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Szablon został zmieniony!
";
}
; break;
case '10' :
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
$pole3 = trim($_POST['pole3']);
$pole4 = trim($_POST['pole4']);
$pole5 = trim($_POST['pole5']);
$pole6 = trim($_POST['pole6']);
$pole7 = trim($_POST['pole7']);
if(empty($pole1) and empty($pole2) and empty($pole3)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Nazwa firmy
<input type="text" name="pole1" style="width: 200px;" />
Imię i nazwisko:
<input type="text" name="pole2" style="width: 200px;" />
Ulica i nr lokalu:
<input type="text" name="pole3" style="width: 200px;" />
Kod pocztowy
<input type="text" name="pole4" style="width: 200px;" />
Miasto
<input type="text" name="pole5" style="width: 200px;" />
Telefon:
<input type="text" name="pole6" style="width: 200px;" />
e-mail:
<input type="text" name="pole7" style="width: 200px;" />
<input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = "<h2>".$pole1."</h2><p><b>".$pole2."
ul. ".$pole3."
".$pole4 . $pole5."
".$pole6."
".$pole7."</b></p>";
// przypisanie zmniennej $file nazwy pliku
$file = "baza/kontakt.n";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "w");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane kontaktowe zostały zapisane!
";
}
; break;
koniec admin.php
Kod
default : echo "<h2>Witaj w panelu administracyjnym!</h2>";
}
echo "
</div>
<div id=sidecontent>
<h2>Nawigacja</h2>
<ul>
<li><a href=admin.php?page=1>Edytuj nazwę strony</a></li>
<li><a href=admin.php?page=2>Edytuj slogan</a></li>
<li><a href=admin.php?page=3>Edytuj opis strony</a></li>
<li><a href=admin.php?page=4>Edytuj słowa kluczowe</a></li>
<li><a href=admin.php?page=5>Edytuj stronę 1</a></li>
<li><a href=admin.php?page=6>Edytuj stronę 2</a></li>
<li><a href=admin.php?page=7>Edytuj stronę 3</a></li>
<li><a href=admin.php?page=10>Edytuj dane kontaktowe</a></li>
<li><a href=admin.php?page=9>Zmień szablon</a></li>
</ul>
</div>
<div id=footer>
<div id=copyrightdesign>
Autor skryptu - Tadeusz Jedliczka
</div>
<div id=footercontact>
</div>
</div>
</body>
</html> ";
}
else {echo "Nie masz uprawnień";}
?>