- Kod: Zaznacz cały
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
<title>sesje - test</title>
</head>
<body>
<form action='index.php' method='post' enctype='multipart/form-data'>
<div>
Login: <input type='text' name='login' maxlength='8' size='6' /><br /><br />
Haslo: <input type='password' name='haslo' maxlength='8' size='6' /><br />
<input type='submit' value='Zaloguj Się' />
</div>
</form>
<?php
if ((isset($_POST['login']) && isset($_POST['haslo'])) || $_SESSION['zalogowany'] == 1)
{
$_POST['login'] = addslashes(strip_tags($_POST['login']));
$_POST['haslo'] = addslashes(strip_tags($_POST['haslo']));
if((!empty($_POST['login']) && !empty($_POST['haslo'])) || $_SESSION['zalogowany'] == 1)
{
if((($_POST['login'] == "Kaszal") && ($_POST['haslo'] == "qw")) || $_SESSION['zalogowany'] == 1)
{
echo "Zostales Zalogowany jako ".$_POST['login'];
$_SESSION['zalogowany'] = 1;
echo " Co chcesz teraz zrobić ? <br /><br /><a href='index.php'>Odswierz</a><br />";
echo "<a href='index.php?akcja=wyloguj'>Wyloguj Się</a>";
}
else
echo "Bledne dane";
}
else
echo "Nie podano loginu lub/i hasla";
}
?>
</body>
</html>
Przed zalogowaniem wypluwa mi błąd w 30 linii, jeżeli podam błędne dane to 38, a po zalogowaniu i naciśnięciu odśwież w 33 i 34.
- Kod: Zaznacz cały
Notice: Undefined index: login in ścieżka ...
itp.
Co trzeba zrobić aby pozbyć siętych błędów oraz dlaczego ?


