![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam!!!
przerobilem troche openchata, teraz mozna sie do niego logowac uzywajac tymczasowych nick'ow, wprowadzilem 2 zabezpieczenia: 1. zastrzezone nick'i - np. adminow - skrypt sprawdza jakie sa zastrzezone i jesli zostanie taki wpisane to przeladuje strone 2. max. dlugosc nick'a - zeby ktos nie wklejal za dlugich tekstow ale... pojawil sie przy tym problem ponizej przerobiony kawalek kodu $NO_NICKS - zakazane nick'i NICKNAME_MAX_LENGTH - max. dlugosc nick'a [php:1:f8ab72dedd]<?php if ($password == '') { if( ALLOW_GUEST_LOGIN ) { $this->guest = true; $guest_nickname = $_POST['nick'].' (gosc)'; if ($guest_nickname == '$NO_NICKS'.' (gosc)') return ''; if ($guest_nickname > NICKNAME_MAX_LENGTH) return ''; } else return $guest_nickname; } ?>[/php:1:f8ab72dedd] chcialbym, aby do kazdego nicka nie zastrzezonego - czyli jesli sie zaloguje admin to nie - bylo dolaczane slowo "(gosc)", jesli nie ma linijek z IF - czyli z zabezpieczeniem to all jest dobrze, jesli sa to po zalogowaniu sie jest sam nick bez slowa "(gosc)" kod bez zabezpieczenia: [php:1:f8ab72dedd]<?php if ($password == '') { if( ALLOW_GUEST_LOGIN ) { $this->guest = true; $guest_nickname = $_POST['nick'].' (gosc)'; return $guest_nickname; } } ?>[/php:1:f8ab72dedd] w tej chwili i nicki adminow i nicki tymczasowe wygladaja tak samo, czyli nie ma przy nich slowa "(gosc)" co robie zle ? dzieki z gory za pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
[-X
php Poczatkujący --> Skrypty |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
przepraszam, poprawie sie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
dodalem tam juz ten sam temat, ale ze odpowiedziales to tego nie moge usunac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:32 |