Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 23.04.2009 Ostrzeżenie: (0%)
|
Witam Napisałem sobie taki prosty skrypt logowania oparty na sesjach
Następnie mam w pliku kod który dodaje do bazy 1 pkt jeżeli się dobrze rozwiąże zadanie
Jak widać id_uczen jest ustawione na sztywno. I mam pytanie jak tym skryptem logowania na podstawie tych 4 danych czyli: imie,nazwisko,klasa,haslo ustalać id_ucznia |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%)
|
Nie przesadzasz? Czytanie manuala naprawdę nie boli. Każdy użytkownik w bazie powinien mieć w bazie swój id. Jeżeli tak nie jest, to zrób tak, żeby miał. Przy logowaniu pobierasz z bazy jego id i zapisujesz choćby do $_SESSION['uid']. Tą zmienną podstawić właśnie w zapytaniu: "...WHERE id=".$_SESSION['uid'];
Edit: Jak to nie wiesz jak pobrać id? A jak rozpoznajesz użytkownika? Sprawdzasz jego login i hasło zapytaniem mysql. W tym samym zapytaniu pobierz także id użytkownika, który się loguje. Skoro login i hasło wpisane w formularz pasują, to pobiera id z wiersza tego właśnie użytkownika, dla którego spełniony jest warunek poprawności hasła. Ten post edytował DiH 22.03.2010, 18:24:09 |
|
|
|
topgear [MySQL][PHP]Ustalenie id użytkownika 22.03.2010, 18:01:29
Rysh Musisz sobie ustawić $_SESSION['id'] ... 22.03.2010, 18:05:32 
topgear Cytat(Rysh @ 22.03.2010, 18:05:32 ) M... 22.03.2010, 18:18:05
DiH 1. Za trzymanie haseł w bazie w postaci niezaszyfr... 22.03.2010, 18:13:43
topgear Właśnie o to mi chodziło dzięki
Jednak znowu ma... 22.03.2010, 20:59:23
DiH Czysta niekonsekwencja. Raz używasz ` a raz ni... 22.03.2010, 21:06:53
topgear Działa thx
Błędów nie ma ale niestety punktów dal... 22.03.2010, 21:40:20
DiH [SQL] pobierz, plaintext WHERE id = 1WHERE nazwa='... 22.03.2010, 21:44:27
topgear Jak próbuje dodać do .$_SESSION['uzyt... 22.03.2010, 21:55:43
Rysh co zwraca mysql_error()? 22.03.2010, 22:49:33 
topgear Cytat(Rysh @ 22.03.2010, 22:49:33 ) c... 22.03.2010, 23:09:22
topgear Tak jest to kolumna nazwa_uz 22.03.2010, 23:22:18
Rysh Sprawdziłeś co pisał DiH? 23.03.2010, 19:24:26 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 17:23 |