mam znów problem , do momentu kiedy miałem u siebie lokalnie stronę na swoim komputerze , to logowanie działało mi bez problemu ,
a kiedy przeniosłem to na serwer (nie mój) , to logowanie nie działa , to znaczy loguje się mam informację że zostaje przenoszony do strony , i za chwilę że nie jestem zalogowany i znów prznosi mnie na stronę logowania , i tak w kółko.
w każdym skrypcie na początku mam takie zabezpieczenie:
<?php $_SESSION['user_logged'] != "") || $_SESSION['user_password'] != "")) { // Nic nie rób! } else { $redirect = $_SERVER['PHP_SELF']; "Cierpliwości!<br>"; "<a href=\"logowanie.php?redirect=$redirect\">kliknij tutaj</a>)"; } ?>
a cały skrypt logowania wygląda tak:
<?php include "polaczenie.php"; $query = "SELECT login, haslo FROM login " . "WHERE login = '" . $_POST['username'] . "' " . "AND haslo = '" . $_POST['password'] . "'"; $result = mssql_query($query) if (mssql_num_rows($result) == 1) { $_SESSION['user_logged'] = $_POST['username']; $_SESSION['user_password'] = $_POST['password']; "<a href=\"" . $_POST['redirect']. "\">kliknij tutaj</a>)"; } else { ?> <html> <head> <title>TYTUL</title> </head> <body background="126.166.5.50wwwlgren006.jpg" bgproperties="fixed"> <CENTER> <p> Niepoprawna nazwa użytkownika lub hasło!<br> <br> <form action="logowanie.php" method="post"> <input type="hidden" name="redirect" Nazwa użytkownika: <input type="text" name="username"><br> Hasło: <input type="password" name="password"><br><br> <input type="submit" name="submit" value="Zaloguj"> </CENTER> </form> </p> </body> </html> <?php } } else { $redirect = $_GET['redirect']; } else { $redirect = "start.php"; } ?> <html> <head> <title>TYTUL</title> </head> <body background="126.166.5.50wwwlgren006.jpg" bgproperties="fixed"> <CENTER> <p> <H2> Zaloguj się, podając nazwę użytkownika i hasło...<br> <br><br> </H2> <form action="logowanie.php" method="post"> <input type="hidden" name="redirect" Nazwa użytkownika: <input type="text" name="username"><br> Hasło: <input type="password" name="password"><br><br> <input type="submit" name="submit" value="Zaloguj"> </CENTER> </form> </p> </body> </html> <?php } ?> <?php ?>
proszę o pomoc , bo tu już wysiadam , nie mam pojęcia co jest nie tak ,
przecież nie zminilem przeglądarki , tylko MYSQL-a na MSSQL-a , i APACH-a na IIS-a
czy zrobić jakies inne logowanie? , ale sesje musze mieć
pozdrawiam