Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co jest nie tak?
Forum PHP.pl > Forum > PHP
qubec26
No więc mam problem z następującym skryptem
Kod
<?PHP

include('funkcje.php');


$login = $_POST['login'];
$haslo = $_POST['haslo'];

baza();

$zapytanie = "SELECT login, haslo, admin FROM uzytkownicy WHERE login = '".$login."'";
$wynik = mysql_query($zapytanie);
$ile = mysql_num_rows($wynik);

if($ile == 0)
{
        $komunikat = "Podany uzytkownik nie istnieje lub haslo jest nieprawidlowe.";
        header("Location: logowanie_form.php?error=$komunikat");
}
else
{
        $wiersz = mysql_fetch_array($wynik);

        if($wiersz['login'] == $_POST['login'])
        {
        $komunikat = "Podany u¿ytkownik nie istnieje lub has³o jest nieprawid³owe.";
        header("Location: logowanie_form.php?error=$komunikat");
         }
        else
        {

        }

        if($wiersz['haslo'] == $_POST['haslo'])
        {
        $komunikat = "Podany u¿ytkownik nie istnieje lub has³o jest nieprawid³owe.";
        header("Location: logowanie_form.php?error=$komunikat");
         }
        else
        {
        
                        if($wiersz['admin'] == 1)
                        {
                        session_start();
                        $_SESSION['login'] = $_POST['login'];
                        $_SESSION['qwertyuiopasdfghjkl'] = 1;
                        $_SESSION['admin'] = 1;
                        header("Location: admin.htm");
                         }
                        else
                        {
                        session_start();
                        $_SESSION['login'] = $_POST['login'];
                        $_SESSION['qwertyuiopasdfghjkl'] = 1;
                        $_SESSION['admin'] = 0;
                        header("Location: user.htm");
                         }
                        
                    
         }



}





$prawidlowy_login = "login";
$prawdilowe_haslo = "haslo";

if($_POST['login'] == $prawidlowy_login)
{
        if($_POST['haslo'] == $prawdilowe_haslo )
        {
                session_start();
                $_SESSION['login'] = $_POST['login'];
                $_SESSION['idthnqwoun349w2ynt9swrtn9pasewyn4t9asnhgmas9putnman9w4'] = 1;
                header("Location: admin.htm");
         }
         else
         {
                $komunikat = "Podales zle haslo.<br> Wpisz ponownie.";
                $_SESSION['idthnqwoun349w2ynt9swrtn9pasewyn4t9asnhgmas9putnman9w4'] = 0;
                header("Location: user.htm");
         }
}
else
{
        $komunikat = "Podales zly login.<br> Wpisz ponownie.";
        header("Location: user.htm?kom=$komunikat");
        $_SESSION['idthnqwoun349w2ynt9swrtn9pasewyn4t9asnhgmas9putnman9w4'] = 0;
}


?>



problem jest taki, że zjeżdża od razu do samego końca do ostatniego elsa i nie wiem dlaczego nie wykonuje w ogóle selecta i reszty

plik funkcje.php jest na pewno dobry ponieważ używam go do rejestracji która przebiega bez zakłóceń


Proszę o pomoc co może być nie tak

aha
i funkcja baza() nalezy do pliku funkcje.php i też działa poprawnie
Babcia@Stefa
Mam takie pytanie do Ciebię;
Dlaczego stosujesz dziwne nazwy kluczy w tablicy?

Mogą być np. userpassword, password, login a nie qwertyuiopasdfghjkl , przecierz tego nigdy Ci nikt nie zobaczy (w Cookies jest tylko czas zapisywany i kilka chyba innych informacji, ale nie zmienne i wartości...)

To taka mała uwaga, postaram się rozwiązać ten problem za chwilkę smile.gif

@edit
Zdebuguj zayptanie;
mysql_error()" title="Zobacz w manualu PHP" target="_manual

Pozdrawiam, WebNuLL
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.