eigentlich nicht, ist mit dem entsprechenden browser & addons überhaupt kein problem, gabs ja schon mal mit html code in den nicknames:
http://www.designerscripte.net/showthread.php?t=5325

nur ist da natürlich noch nichts vorgesehen, wenn der nickname nur aus einem leerezichen besteht oder so, entweder macht man da noch eine abfrage rein:
PHP-Code:
//Nickname ändern beginn !
if ($_POST['aendern'] == 'Jetzt ändern!'
    {
    if (isset (
$_POST['nickname'])) {
    
$nickname mysql_real_escape_string(ucfirst($_POST['nickname']));
    
$nickname strip_tags($nickname);
    
$nickname substr($nickname,0,20);
    
$nickname trim($nickname); //entfernt leerzeichen am anfang und am ende
    
if(strlen($nickname)<3){
      
$change .= 'Der Nickname muss mindestens 3 Zeichen lang sein!<br>';
    }else{
    
$nickname_check =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'");
    
$nickname_check2 =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'AND uid=".$_SESSION['uid']."");
        if (
mysql_num_rows($nickname_check)) 
            if (
mysql_num_rows($nickname_check2)) {
                
            }else{
            
$change .= 'Dieser Nickname ist schon vergeben!<br>';
            }
        else
            {
        
db_query("UPDATE ".$db_prefix."_userdaten SET nickname = '".$nickname."' WHERE uid=".$_SESSION['uid']."");
            }
        }
    }
    } 
oder du entfernst die funktion ganz, dazu das input feld im html code ganz entfernen oder auf readonly="readonly"setzen, und den teil:
PHP-Code:
//Nickname ändern beginn !
if ($_POST['aendern'] == 'Jetzt ändern!'
    {
...
...
...
        
db_query("UPDATE ".$db_prefix."_userdaten SET nickname = '".$nickname."' WHERE uid=".$_SESSION['uid']."");
            }
        }
    }
    } 
komplett löschen.