Supongo que lo que deseas hacer es evitar que se inserten dos usuarios con el mismo nombre. La mejor forma de hacerlo sería:
Código PHP:
$query = "SELECT username FROM online WHERE username='$username' ORDER BY username";
$cad = mysql_db_query($dbname,$query ) or die (mysql_error());
if (mysql_num_rows($cad) < 1) {
$sql = "INSERT INTO online (username, lastlogin, ip) VALUES ('$username','$lastlogin', '$ip_real')";
$result = mysql_query($sql);
}
http://www.php.net/mysql_num_rows
Un saludo,