Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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

Posty w temacie
- mikemat   gdzie blad   17.09.2003, 13:42:38
- - spenalzo   [-X php Poczatkujący --> Skrypty   17.09.2003, 20:25:17
- - mikemat   przepraszam, poprawie sie dodalem tam juz ten sa...   17.09.2003, 22:04:36


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 - 20:04