![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z tym formularzem logowania,
nie do konca mi to działa, ani nie loguje mnie , ani nie zwraca informacji o tym ze podałem zły login lub haslo, nawet gdy zostawiam puste pola. mozecie zerknąć na to i jakoś mi pomóc. Kod <?
$conn = mysql_connect("localhost", "root", "") or die(mysql_error()); $db = mysql_select_db("db_vote") or die(mysql_error()); if (isset($_POST['submit'])) { $query = "SELECT email, pass FROM user_info" . "WHERE email ='" . $_POST['email'] ."' " . "AND pass ='" . $_POST['pass'] ."' "; $result = mysql_query($query) or die (mysql_error()); if (mysql_num_rows($result) == 1) { $_SESSION['user_logged'] = $_POST['email']; $_SESSION['user_password'] = $_POST['pass']; header("Refresh: 5; URL=" . $_POST['redirect'] . ""); echo "zostakesz przekierowan na oryg strone "; } else { ?> <html> <head> </head> <body> <p> Niepoprawna nazwa użytkownika lub hasło kliknij tu aby sie zarejstrowac <a href="register.php"> TUTAJ WlaNIE</a> <form action="user_login.php" metod="post"> <input type="hidden" name="redirect" value="<?php echo $_POST['redirect']; ?>"> NAZWA : <input type="text" name="email"> haslo: <input type="password" name="pass"> <input type="submit" name="submit" value="LOGIN"> </form> </p> </body> </html> <?php } } else { if (isset($_GET['redirect'])) { $redirect = $_GET['redirect']; } else { $redirect = "index.php"; } ?> <html> <head> </head> <body> <p> Zaloguj sie podajac login i haslo jak nie masz loginu kliknij<a href="register.php"> TUTAJ WlaNIE</a> <form action="user_login.php" metod="post"> <input type="hidden" name="redirect" value="<?php echo $redirect; ?>"> NAZWA : <input type="text" name="email"> haslo: <input type="password" name="pass"> <input type="submit" name="submit" value="LOGIN"> </form> </p> </body> </html> <?php } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 12 Dołączył: 22.11.2008 Ostrzeżenie: (20%) ![]() ![]() |
Troszkę dziwnie to zrobiłeś ale ok. Ja za bardzo w ogóle nie rozumiem jak to ma działać... Wszystko dobrze podałeś? Nie wyświetlają Ci się komunikaty o błędach bo nie są zdefiniowane... Ja bym napisał skrypt od nowa (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) PS. wygląda na podatne na wbicia (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)
i daj to w php bo nie da sie czytać... Tutaj masz mój kod, w miarę bezpieczny i prosty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Do tego tylko robisz plik db_connect.inc.php, który się łączy z bazą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i pamiętaj o logout.php z session_destroy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Strarus 13.01.2009, 16:00:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 01:00 |