[MySQL][PHP] Pokazanie loginu |
[MySQL][PHP] Pokazanie loginu |
2.12.2010, 20:22:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) |
Witam.
Już od tygodnia ciągle szukam i próbuje zrobić aby pokazywało mi login na stronie. Kod logowania: Kod <?php session_start(); session_register("zalogowany"); include("config.php"); if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0; function ShowLogin($komunikat=""){ echo "$komunikat<br>"; echo "<form action='logowanie.php' method=post>"; echo "Login: <input type=text name=login><br>"; echo "Hasło: <input type=password name=haslo><br>"; echo "<input type=submit value='Zaloguj!'>"; echo "</form>"; echo "<a href='rejestracja.php'>Zarejestruj się</a>"; } ?> <html> <head> <title>Zaloguj</title> </head> <body> <?php if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeś wylogowany.";} if($_SESSION["zalogowany"]!=1){ if(!empty($_POST["login"]) && !empty($_POST["haslo"])){ if(mysql_num_rows(mysql_query("select * from users where user_login = '".($_POST["login"])."' AND user_haslo = '".md5(($_POST["haslo"]))."'"))){ echo "Zalogowano jako: ".$_POST['login'] ."<meta http-equiv='Refresh' content='2; url=index.php'>"; $_SESSION["zalogowany"]=1; } else echo ShowLogin("Podano złe dane!"); } else ShowLogin(); } else{ echo "Zalogowano jako: "; $query = mysql_query("SELECT user_login FROM users"); $rekord = mysql_fetch_array($query); echo $rekord[0]; echo "<br>"; echo "<br><a href='logowanie.php?wyloguj=tak'>Wyloguj się</a>"; } ?> </body> </html> <?php mysql_close(); ?> Tam gdzie jest: Kod echo "Zalogowano jako: "; $query = mysql_query("SELECT user_login FROM users"); $rekord = mysql_fetch_array($query); echo $rekord[0]; To pokazuje mi login ale... w pliku index.php (ten wyżej to logowanie.php) już mi nie pokazuje tego loginu. To znaczy pokazuje mi pierwszy login w MySQL nawet jeśli zaloguje się jako inny użytkownik. Tutaj strona: (usunąłem link aby nikt tam nie grzebał :] ). Zalogujcie się tymi danymi: Login: arka Hasło: arka Już nie mam na to pomysłów... Jak zrobić aby pokazywało mi ten login w index.php? logowanie jest TYLKO na sesjach bez ciasteczek. Pozdrawiam Ten post edytował Evinek 3.12.2010, 16:29:24 |
|
|
2.12.2010, 21:01:58
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) |
tam gdzie masz
Dopisz:
A dalej, korzystaj wedle uznania Pamiętaj, aby to usunąć przy wylogowywaniu. -------------------- Sklep 70%
|
|
|
3.12.2010, 16:10:03
Post
#3
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) |
Dzięki, na pewno zadziała. Na innym forum dostałem później odpowiedź lepszą ale "Pomógł" poleciało.
Jeszcze raz dzięki - można zamknąć. @EDIT: działa, wszystko okej. Ten post edytował Evinek 3.12.2010, 16:28:50 |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 17:02 |