Kod
<?
if ($_GET['wyloguj'])
{
setcookie('haslo', 'zle');
print '<FORM ACTION="panel.php" METHOD=POST>';
print '<TABLE><TR><TD>Użytkownik: </TD><TD><INPUT TYPE="text" ';
print "NAME=\"uzytkownik\" VALUE=\"".$_POST['uzytkownik']."\"></TD></TR>";
print '<TR><TD>Hasło: </TD><TD><INPUT TYPE="password" ';
print 'NAME="haslo"></TD></TR></TABLE>';
print '<INPUT TYPE="submit" VALUE="Wyślij">';
print '</FORM>';
exit;
}
if ($_COOKIE['haslo']!=dobrze)
{
echo("<p style=\"center\">");
$hasla = array ('login' => 'haslo', 'login2' => 'haslo2');
if (($_POST['uzytkownik']) && ($_POST['haslo'])) {
if ($hasla[$_POST['uzytkownik']] == $_POST['haslo']) {
setcookie('haslo', 'dobrze');
} else {
print ("Wpisano niepoprawne dane o użytkowniku i haśle.<BR>");
print ('<A HREF="panel.php">Wróć</A> i spróbuj ponownie.');
exit;
}
} else {
print '<FORM ACTION="panel.php" METHOD=POST>';
print '<TABLE><TR><TD>Użytkownik: </TD><TD><INPUT TYPE="text" ';
print "NAME=\"uzytkownik\" VALUE=\"".$_POST['uzytkownik']."\"></TD></TR>";
print '<TR><TD>Hasło: </TD><TD><INPUT TYPE="password" ';
print 'NAME="haslo"></TD></TR></TABLE>';
print '<INPUT TYPE="submit" VALUE="Wyślij">';
print '</FORM>';
exit;
}
echo("</p>");
}
?>
Tutaj to co chcesz... A na koniec to:
Kod
<a href="panel.php?wyloguj=tak">WYLOGUJ</a>
Działa na cookie. Masz opcję wyloguj, ale to samo da wyłączenie przeglądarki. Jest dość uniwersalny. Na górze możesz podać loginy i hasła, których możesz używać. Drugi kod odpowiedzialny za wylogowywanie nie musi być w znaczniku<? ?>
I to tyle
Trochę to urozmaiciłem
:
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title>Upload</title>
</head>
<body>
<?
if ($_GET['wyloguj'])
{
setcookie('haslo', 'zle');
print '<FORM ACTION="przeslij.php" METHOD=POST>';
print '<TABLE><TR><TD>Użytkownik: </TD><TD><INPUT TYPE="text" ';
print "NAME=\"uzytkownik\" VALUE=\"".$_POST['uzytkownik']."\"></TD></TR>";
print '<TR><TD>Hasło: </TD><TD><INPUT TYPE="password" ';
print 'NAME="haslo"></TD></TR></TABLE>';
print '<INPUT TYPE="submit" VALUE="Wyślij">';
print '</FORM>';
exit;
}
if ($_COOKIE['haslo']!=dobrze)
{
echo("<p style=\"center\">");
$hasla = array ('login' => 'haslo', 'login2' => 'haslo2');
if (($_POST['uzytkownik']) && ($_POST['haslo'])) {
if ($hasla[$_POST['uzytkownik']] == $_POST['haslo']) {
setcookie('haslo', 'dobrze');
} else {
print ("Wpisano niepoprawne dane o użytkowniku i haśle.<BR>");
print ('<A HREF="przeslij.php">Wróć</A> i spróbuj ponownie.');
exit;
}
} else {
print '<FORM ACTION="przeslij.php" METHOD=POST>';
print '<TABLE><TR><TD>Użytkownik: </TD><TD><INPUT TYPE="text" ';
print "NAME=\"uzytkownik\" VALUE=\"".$_POST['uzytkownik']."\"></TD></TR>";
print '<TR><TD>Hasło: </TD><TD><INPUT TYPE="password" ';
print 'NAME="haslo"></TD></TR></TABLE>';
print '<INPUT TYPE="submit" VALUE="Wyślij">';
print '</FORM>';
exit;
}
echo("</p>");
}
?>
<div>
<form enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
<input name="plik" type="file" />
<input type="submit" value="Wyślij" />
</form>
</div>
<?
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
if(is_uploaded_file($plik_tmp))
{
move_uploaded_file($plik_tmp, "pliki/$plik_nazwa");
print("<br />");
print("<br />");
echo "<H2>Plik: <strong>$plik_nazwa</strong> o rozmiarze
<strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!</H2>";
}
echo("Pliki znajdujące się w katalogu <u>pliki</u>:<ul>");
if ($a = opendir('pliki')) {
while (false !== ($file = readdir($a))) {
if ($file != "." && $file != "..") {
echo "<li><a href=\"pliki/$file\">$file</a></li>";
}
}
closedir($a);
}
echo("</ul>");
?>
<a href="przeslij.php?wyloguj=tak">WYLOGUJ</a>
</body>
</html>
plik ma nazwę przeslij.php