Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Beviltiški acc

Parašė PyccKuu· 2008 Vas. 19 14:02:56
#1

Sveiki, kaip galima padariti kad saite negalietu užireginti zmones su beviltiškai nikais pvz 11111111 2222 ir t.t na ta prasme kad neleistu kurits niko vien is skaičių?|

Parašė ibodom· 2008 Vas. 19 15:02:14
#2

gal nika isexplodini i po viena simboli ir suskaiciuoji kiek is viso skaiciu ir jei isviso skaiciu yra lygu visu raidziu skaciu meti reg neteisinga ;);) kaskas pns manau :]

Parašė Enzo· 2008 Vas. 19 15:02:06
#3

xemxis parašė:
gal nika isexplodini i po viena simboli ir suskaiciuoji kiek is viso skaiciu ir jei isviso skaiciu yra lygu visu raidziu skaciu meti reg neteisinga ;);) kaskas pns manau :]


Kokią čia nesamonę parašei? Visiška nesamonė:[ Net nesupratau:?:]

Parašė ibodom· 2008 Vas. 19 15:02:27
#4

Enzo parašė:
xemxis parašė:
gal nika isexplodini i po viena simboli ir suskaiciuoji kiek is viso skaiciu ir jei isviso skaiciu yra lygu visu raidziu skaciu meti reg neteisinga ;);) kaskas pns manau :]


Kokią čia nesamonę parašei? Visiška nesamonė:[ Net nesupratau:?:]


Koda tingejau rasyt tai zodziais bandziau :D

Parašė ramon· 2008 Vas. 19 17:02:22
#5

includes/update_profile_include.php faile gali redaguoti tokia eilute kaip:
if (preg_match("/^[-0-9A-Z_@\s]+$/i", $username)) {



i sia eilute:
if (preg_match("/^[-A-Z_@\s]+$/i", $username)) {



Parašė bad_user· 2008 Vas. 19 17:02:18
#6

Bet ramon čia vapšė skaičių nebegalima. x)

Parašė ramon· 2008 Vas. 19 17:02:55
#7

O tai ko jam reiket td?

Parašė bad_user· 2008 Vas. 19 17:02:08
#8

Kad nebutu tokiu nick kur pavizdžiui vien tik skaičiai nick'e. Žinai kaip buna lopu su nick 1111111111 ir pan. Tai reikia kad neleistu nick vien tik su skaičiais. Kad galima pavizdžiui butu d3v1l o dabar nebus galima jų naudoti.. x)

Parašė ramon· 2008 Vas. 19 17:02:08
#9

Nu tai jei nori parasit tai rasai devil kaip normalus zmones:]
O rmt sakant tiesiog galima $kintamaji uzmesti ir ten suvesti kokiu niku negali td ant user_name uzmesti su uzklausa..

EDIT: Veliau grisiu sukursiu jums tuta kaip ta reike padaryti.

Redagavo ramon· 2008 Vas. 19 17:02:46

Parašė ramon· 2008 Vas. 19 21:02:05
#10

Atsidarik register.php faila.

Rask sia eilute :
if ($settings['enable_registration']) {



Po ja rasom (sita redaguokis pagal save) :
$uzdrausti = "1,11,111,1111,2,22,222,2222,3,33,333.3333.4,44,444,4444,5,55,555,5555,6,66,666,6666,7,77,777,7777,8,88,888,8888,9,99,999,9999,0,00,000,0000";



Ir dar po array isdestimo rasom dar sita funkcija :
function funk($username) {
global $uzdrausti;
       $a=$uzdrausti!="" ? explode(",",$uzdrausti) : array();
       $funkc  = str_replace($a, 'NOUSER', strtolower($username));
       if (eregi("NOUSER",$funkc)) {
   return false;
} else {
   return true;
}   
}




Veliau rask sia eilute :
   $username = stripinput(trim(eregi_replace(" +", "", $_POST['username'])));




Ir pekeisk (replace) :
   $username = stripinput(trim(eregi_replace(" +", "_", $_POST['username'])));



Finaly, rask sia eilute :
   if ($username == "" || $password1 == "" || $email == "") $error .= $locale['402']."<br>\n";



Ir aisku pakeisk i sias eilutes :
   if ($username == "" || $password1 == "" || $email == "") $error .= $locale['402']."<br>\n";
   if (!empty($username) && !funk($username)) { $error .= $locale['553'];}   
   if (!preg_match("/^[-0-9A-Z_@\s]{3,20}+$/i", $username)) $error .= $locale['403']."<br>\n";




PS gali ir neveikt nes rasiau bei netestinau..

Parašė Antilamer· 2008 Vas. 19 22:02:21
#11

ramon :D tu isivaizduoji kiek jis pildys ta kintamaji? :D jai as seip pamaigysiu 352666737 kiek skaiciuku jis rasys isivaizduoji? :)

Parašė PyccKuu· 2008 Vas. 19 23:02:13
#12

Joa cia lb daug darbo bus viska rasiti tegu reginasi lengviau jau bus delete acc...

Parašė ramon· 2008 Vas. 19 23:02:08
#13

Kito budo as nematau. Ne bet cia kolkas nematau gal sumastisiu kita array`iu. ?|

Parašė bad_user· 2008 Vas. 20 07:02:36
#14

Su delphiu parašykit progrma kur ivedus skaičiu jį padaugins daxuja kartu ir viskas... ;)