Webprogramozás arr PHP info Reg Tiltott nevek
(#3) Gabor válasza erre: (#1) onlyteszt 2012.09.12. 14:44

Gabor
Gabor
Szerkesztő

Én neked valami egyszerűbbet javaslok mint amit Geeb mondott pl.:

1
2
3
4
5
6
7
8
9
function ervenyes_e($nev) {
$tiltott = array("eznemjo", "ez sem");
foreach($tiltott as $szo) {
if(strpos($nev,$szo)!==FALSE) {
return $szo;
}
}
return TRUE;
}


és ezt a fügvényt használhatod az ellenőrzésre így:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
//megnézzük hogy érvényes-e a felhasználó név
$engedely = ervenyes_e($nev) //ha a név érvényes $engedely értéke TRUE ha nem akkor egy karakterlánc mégpedig az a szó amelyiket a $nev tartalmaz pedig tilos
// példa tiltott szavak kaka, pisi
// $nev = "gabor" => $engedely = TRUE
// $nev = "kiskakas" => $engedely = "kaka"
 
//ellenőrzés
if($engedely!==TRUE){
echo "Hiba a $engedely szó le van tiltva így ez a felhasználó név nem használható";
} else {
 // érvényes felhasználónév mehetünk tovább
}
 

remélem nem zavartalak össze a sok kommenttel nagyon. Remélem segítettem kep