nie znam sie za bardzo na sesjach i cookie ale próbuje coś z nimi pokombinować i oto moja prośba co w tym skrybcie który prezentuje jest źle?

Skrypt ma za zadanie wczytywać login i hasło a następnie zalogować i ukazać tajną treść. Tylko ze po przeładowaniu strony znowu pokazuje mi formularz. Jeżeli ktoś może mi to poprawić i opisać błędy to byłbym wdzięczny, albo po prostu powiedzieć co jest źle. Z góry dzięki!
<? // Drukuje formularz i jednoczeœnie odbiera i wyœwietla wpisane
// w nim dane. Informacje sš zapisywane w cookie.
{
} else
{
print 'nie mozna wywołać sesji'; }
$SESSION['nazwisko'] = $_POST['nazwisko']; //deklaracja sesji
$SESSION['imie'] = $_POST['imie'];
$nazwiskocookie = htmlentities ($_COOKIE['nazwiskocookie']); if (($nazwisko) && ($imie)) { // sa wpisane wartoœci w formularzu
if ($_POST['pamietac']) {
} else {
}
}
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=windows-1250">
<meta http-equiv="Creation-date" content="2007-04-22T11:41:27Z">
<meta http-equiv="Content-Language" content="pl">
<meta name="Author" content="Joey">
<style type="text/css">
<!--
a:link {text-decoration:none}
a:visited {text-decoration:none}
a:hover {text-decoration:underline}
-->
</style>
<style type="text/css">
body{
background: url(styl2/tlo.jpg) fixed;
}
</style>
</head>
<body bgcolor="#000000" text="#C0C0C0" link="#C0C0C0" alink="#C0C0C0" vlink="#C0C0C0" oncontextmenu="return false" onselectstart="return false" onselect="return false" oncopy="return false" ondragstart="return false" ondrag="return false">
<center>
<? // Drukuje formularz i jednocześnie odbiera i wyświetla wpisane
// w nim dane. Informacje są zapisywane w cookie.
$hasla = array ('admin' => 'root', 'tester' => 'tester15', 'marek' => '1wgd7w3', 'henryk' => '56sghx');
if (($_POST['nazwisko']) && ($_POST['imie']) || ($SESSION['nazwisko']) && ($SESSION['imie'])) { // sprawdzenie czy wartości w formularzu są wpisane
if ($hasla[$SESSION['nazwisko']] == $SESSION['imie']) { //sprawdzanie czy hasło i login są ok i sprawdzanie zgodnosci sesji z tabelą
print "Witaj <B>$nazwisko</B>.<BR>"; //jezeli jedno z nich ma wart. true pokazuje tą wiadomość print '<A HREF="4-11.php">Powrót do formularza</A>'; ?>
<? include('logo.php');?>
<table width="90%" border="0" cellpadding="0" cellspacing="20" bordercolor="#00006B">
</tr>
<tr>
<td>jakaś tam treść</td>
</tr>
</table>
</center>
</body>
</html>
<?php
} else
{
}
} else { // nie ma wpisanych danych, wyświetlamy formularz
print '<FORM ACTION="index.php" METHOD=POST>'; print '<TABLE><TR><TD>login: </TD><TD><INPUT TYPE="text" '; print "NAME=\"nazwisko\" VALUE=\"$nazwiskocookie\"></TD></TR>"; print '<TR><TD>hasło </TD><TD><INPUT TYPE="password" '; print "NAME=\"imie\" VALUE=\"$passcookie\"></TD></TR></TABLE>"; print 'Chcę, żeby program pamiętał dane: <INPUT TYPE="checkbox"'; print 'NAME="pamietac"><BR>'; print '<BR><INPUT TYPE="submit" VALUE="Wyślij">'; }
?>
może jednak ktoś spojrzy do tego i powie mi albo chociaż naprowadzi mnie na błąd gdzie on jest
Ten post edytował joey1989 18.12.2007, 06:47:42