Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> gdzie blad
mikemat
post
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
Go to the top of the page
+Quote Post
spenalzo
post
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
Go to the top of the page
+Quote Post
mikemat
post
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)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:32