![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 11 Dołączył: 8.11.2008 Skąd: Sieradz Ostrzeżenie: (10%) ![]() ![]() |
Witam, mam problem ze zrobieniem edycji danych do konto tzn.
Mam system logowania opary na sessiach i chciałbym zrobić wyciąganie danych z bazy gdzie login jest równy loginowi na który użytkownik się zalogował czyli $_SESSION['user'] ![]() więc próbowałem tak:
niewyszło ![]() więc spróbowałem tak:
również nie za działało wywaliło mi tylko stupit argument ![]() nie jestem za bardzo oblatany jeśli chodzi o SESSIE logowania więc proszę o pomoc w rozwiązaniu tego problemu, myślę że odpowiedź jaką uzyskam będzie przejrzysta dla mnie i innych osób, które będą czytać ten temat. Na pewno uzyskana odpowiedź przyda się nie tylko mi, lecz innym osobą również. ![]() Z góry dziękuje za pomoc i pozdrawiam Ten post edytował maxil 21.02.2009, 00:10:10 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
1) zaskocz mnie swoja wizja tego co robi ta linijka :
Kod $_SESSION['user'] = $log; 2) czemu wstawiasz sesje w nawiasach ? Kod $zapytanie = "select * from panel_users where user=($_SESSION['user'])"; radze poczytac jak sie pisze zapytania sql. 3) takie informacje sa bezwartosciowe. Cytat również nie za działało wywaliło mi tylko stupit argument 4) w jezyku polskim sa sesje. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pozwolę sobie wytłumaczyć o co przedmówcy chodziło
![]() $_SESSION['user'] = $log; - jeśli nie przekazałeś wartości $log do funkcji, to jest pusta, a jak rozumiem chciałeś, żeby do zmiennej sesji user zapisywało się to co jest w log, która to zmienna jest loginem, który wpisuje user, tak? ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 13.03.2006 Skąd: Jaworze Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 14.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tu chyba próbował sesje zapisać do $log a wyszło mu odwrotnie ze to $log zapisywał do sesji... Czyli poprawnie:
-------------------- Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:
![]() |
|
|
![]()
Post
#6
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
a
jest w kodzie bo jakoś nie widać. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 11 Dołączył: 8.11.2008 Skąd: Sieradz Ostrzeżenie: (10%) ![]() ![]() |
więc tak linia:
zwraca połączenie, ponieważ stosuje ją w wielu skryptach i działa poprawnie @edit: Wydaje mi się że problem tkwi w lini:
gdyż ona nie zapisuje nicku z sesji do $log. ![]() troszkę przerobiłem kod i widzę że $log jest pusty i dane nie zostają wyciągnięte z bazy sql. więc jak bym mógł prosić o pomoc w przerobieniu tej linii aby działała poprawnie był bym wdzięczny ![]() Ten post edytował maxil 21.02.2009, 19:15:26 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
zobacz na to co ci napisał piotrooo89. startujesz gdzieś sesję wcześniej ?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 11 Dołączył: 8.11.2008 Skąd: Sieradz Ostrzeżenie: (10%) ![]() ![]() |
tak nawet dla pewności dopisałem do tego kodu więc mój kod wygląda aktualnie tak:
|
|
|
![]()
Post
#10
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
a zrób tak:
i powiedz co widać. -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
czy na pewno trzymasz login w tej zmiennej sesyjnej
![]() Kod $login = $_SESSION['pass']; bo jak dla mnie to logiczne jest przetrzymywanie w $_SESSION['pass'] zahaszowanego hasła O.o |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 11 Dołączył: 8.11.2008 Skąd: Sieradz Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
ale
$_SESSION['user'] != $_SESSION['pass'] to są dwie zupełne inne rzeczy...
Ten post edytował piotrooo89 21.02.2009, 20:21:35 -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 11 Dołączył: 8.11.2008 Skąd: Sieradz Ostrzeżenie: (10%) ![]() ![]() |
$_SESSION['login'] nic nie da, gdyż po zalogowaniu sesja jest otwierana jako $_SESSION['user']
|
|
|
![]()
Post
#15
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
$_SESSION['login'] nic nie da, gdyż po zalogowaniu sesja jest otwierana jako $_SESSION['user'] literówka mi sie wkradła... miało być tu:
to:
rusz głową trochu... -------------------- |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 11 Dołączył: 8.11.2008 Skąd: Sieradz Ostrzeżenie: (10%) ![]() ![]() |
zobacz mój pierwszy post, jest tak samo jak ty napisałeś
![]() |
|
|
![]()
Post
#17
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
czy to:
jest == temu?
bo mi się nie wydaje. i nie krzycz na mnie, staram Ci się pomóc. Ten post edytował piotrooo89 21.02.2009, 20:44:39 -------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 11 Dołączył: 8.11.2008 Skąd: Sieradz Ostrzeżenie: (10%) ![]() ![]() |
wiem i za to jestem wdzięczny
![]() mój kod wygląda tak:
|
|
|
![]()
Post
#19
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
-------------------- |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 11 Dołączył: 8.11.2008 Skąd: Sieradz Ostrzeżenie: (10%) ![]() ![]() |
tym razem błąd nie wywala ale nie wyciąga danych z bazy ;/
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 16:11 |