![]() |
![]() ![]() |
![]() |
-jorgus- |
![]()
Post
#1
|
Goście ![]() |
i chciałbym, a nie wiem jak tak zrobić, żeby jeżeli jest ktoś zalogowany w sesji $_SESSION['user'] zapisał się w tabli zamiast $nick. Jeżeli natomiast nie ma takiej sesji z user to wtedy zapisuje się w tabli jako $nick. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-jorgus- |
![]()
Post
#3
|
Goście ![]() |
o to chodziło dzięki,
ale nasuwa sie teraz juz powazny problem, zeby nikt kto jest w bazie i przekazywany jest jego nick sesją nie mógłbyć zastąpiony przez $nick, nawet jeśli nie jest zalogowany ? |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dobrze zrozumialem, ale zakładając że nick jest unikalny to problem nie istnieje.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Napisz wyraźniej pytanie.. ja nic nie rozumiem :|
|
|
|
-jorgus- |
![]()
Post
#6
|
Goście ![]() |
no chodzi o to jak zapewne jest tutaj na forum, że jeżeli jako gość wpisze Twój nick to nie będę mógł wysłać posta.
w tamtym przykładzie chodzi o to samo ponieważ normalnie dodawać do bazy mogą niezarejestrowani i chodzi wlaśnie o to żeby nie mogli używać nizków tych zarejestrowanych, których nick będzie przekazywany w sesji. ale już wiem jak to zrobić, tak mi się chyba wydaje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Podczas wysyłania sprawdzaj czy user o takim nicku jest zarejestrowany, i jeżeli jest to po prostu informuj o tym przerywając wykonywanie skryptu.
|
|
|
-jorgus- |
![]()
Post
#8
|
Goście ![]() |
no i tak sobie próbuje wykombinować jakby to było, żeby nie mógł nikt wykorzystać nicka który jest zarejestrowany w bazie. Więc mam zapytanie jak powyżej i jeżeli się będzie równał ten z bazy z tym który zostanie wpisany to przerywa działanie. Jest tylko jeden problem, że w takim przypadku problem bedzie równeż wtedy kiedy nick będzie pobrany z sesji - wtedy też będzie przerwane działanie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) nie wiem jak to rozdzielić |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Chodzi ci o to, że zalogowani użytkownicy mają tylko wpisać treść komentarza, a ich login zostanie dodany automatycznie. Natomiast niezalogowani będą musieli wpisać swój login do dodatkowego pola w formularzu?
Jeśli tak to najpierw sprawdzasz czy w sesji jest zapisany login - jeśli tak to bez pytania dodajesz jego komentarz do bazy z loginem zapisanym w sesji. Jeśli użytkownik nie jest zalogowany, to odczytujesz login z formularza ($_POST['login']), sprawdzasz, czy któryś z zarejestrowanych użytkowników ma już taki login. Jeśli ma to wyświetlasz prośbę o wpisanie innego loginu, a jeśli nie to dodajesz komentarz do bazy z loginem podanym w formularzu. |
|
|
-jorgus- |
![]()
Post
#10
|
Goście ![]() |
dzięki, ale czy sobie dam radę to nie wiem ....
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 2 Dołączył: 17.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zawsze możesz zrobic że wszyscy niezarejstrowani beda dopisywanie jako "gość". Albo do nazwy niezalogowanego dodawać tylde (~)
|
|
|
-jorgus- |
![]()
Post
#12
|
Goście ![]() |
coś kombinuje tylko nie wiem czy tak może być ? może ktoś zerknąć na ten kod?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:57 |