index.php
<?php } else{ } ?> <form method="post" action="loguj.php"> <b>Login:</b> <input type="text" name="nick"> <br /><b>Hasło:</b> <input type="password" name="pass"> <br> <input type="submit" name="ok" value="Zaloguj"> </form>
loguj.php
<?php function checkPass($user, $haslo){ // sprawdzenie długości loginu i hasła if($userNameLength < 3 || $userPassLength < 3){ return 2; } // połączenie z bazą danych include('baza.php'); // zapytanie potwierdzające poprawność użytkownika $query = "SELECT COUNT(*) FROM users WHERE user='$user' "; $query .= "AND haslo='$haslo' "; return 1; } // sprawdzenie użytkownika return 1; } else{ if($row[0] <> 1){ return 2; } else{ return 0; } } } // rozpoczęcie sesji odpowiedzialnej za logowanie } $_SESSION['komunikat'] = "Wpisz nazwę i hasło użytkownika"; include('index.php'); } else{ $user = $_POST["nick"]; $val = checkPass($user, $haslo); if($val == 0){ $_SESSION['zalogowany'] = $_POST['user']; } else if($val == 1){ $_SESSION['komunikat'] = "Błąd serwera. Zalogowanie się nie było możliwe. Spróbój ponownie póĽniej"; include('index.php'); } else if($val == 2){ $_SESSION['komunikat'] = "Zły login lub hasło"; include('index.php'); } else{ $_SESSION['komunikat'] = "Gra chwilowo nieczynna z przyczyn technicznych. Spróbuj ponownie póĽniej"; include('index.php'); } } ?>
main.php
<?php $_SESSION['komunikat'] = "Brak autoryzacji!"; include('index.php'); } ?> <!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"> <title>Race</title> <link rel="stylesheet" href="style_main.css" type="text/css"> </head> <body> <?php include('baza.php'); include('header.php'); ?> <table cellspacing="0" cellpadding="0" border="0" width="980"> <tr> <td class="pad" bgcolor="#ffffff" rowspan="3" valign="top" width="196"><?php include('lmenu.php'); ?></td> <td class="g"> </td> <td class="pad" bgcolor="#ffffff" rowspan="3" valign="top" width="582">
Co jest źle w tym skrypcie

p.s wiem że skrypt jest podatny na ataki i jest napisały łopatologicznie ale dopiero się uczę
