
form.php
<html> <head> <meta http-equiv="Content-Type" content="text/htm; charset=iso-8859-2"> <title>Logowanie</title> </head> <body> <h2 align="center"> <?php else ?> </h2> <form name = "formularz1" action = "http://g2test.yoyo.pl/login.php" method = "POST" > <table border="0" align="center"><tr> <td>Użytkownik:</td> <td> <input type="text" name="user"> </td> </tr><tr> <td>Hasło:</td> <td> <input type="password" name="haslo"> </td> </tr><tr> <td colspan="2" align="center"> <input type="submit" value="Wejdź"> </td> </tr></table> </form> </body> </html>
login.php
<?php function checkPass($user, $pass) { if($userNameLength < 3 || $userNameLength > 20 || $userPassLength < 6 || $userPassLength > 40){ return 2; } //nawiązanie połaczenia z bazą //echo('Wystąpił błąd podczas próby połączenia z serwerem MySQL...'); return 1; } return 1; } $query = "SELECT id FROM users WHERE login='$user' "; $query .= "AND haslo='$pass'"; //echo('Wystapił błąd: nieprawidłowe zapytanie...'); return 1; } //Sprawdzenie poprawności wyników //echo('Wystąpił błąd: zbyt wiele wyników zapytania...'); return 2; } //Nieprawidlowa nazwa lub hasło return 2; } //Błędne wyniki zapytania return 2; } //Obsługa systemu przywilejów $userId = $row[0]; $query = "SELECT PrzywilejId FROM uzytkownicy_przywileje WHERE UserId=$userId "; //echo('Wystąpił błąd: nieprawidłowe zapytanie...'); return 1; } switch($row[0]){ case 1 : $_SESSION['Przywileje']['Administrator'] = true; } } return 0; } } $_SESSION['komunikat'] = "WprowadĽ nazwę i hasło:"; include('form.php'); } else{ $val = checkPass($_POST["user"], $_POST["haslo"]); if($val == 0){ $_SESSION['zalogowany'] = $_POST["user"]; } else if($val == 1){ $_SESSION['komunikat'] = "Błąd serwera. Zalogowanie nie było możliwe."; include('form.php'); } else if($val == 2){ $_SESSION['komunikat'] = "Nieprawidłowa nazwa lub hasło użytkownika."; include('form.php'); } else{ $_SESSION['komunikat'] = "Błąd serwera. Zalogowanie nie było mozliwe."; include('form.php'); } } ?>
Być może jest to związane z reklamami, gdyż mam serwer i bazę na yoyo.pl
Jeszcze raz prosze o pomoc i z góry dzieki.