hola! puede ser asi
Código PHP:
$busca = mysql_query("SELECT count(*) FROM usuarios WHERE nick='$tu_valor'");
$total = mysql_result($busca,0);
if($total>0){
// ya existe el nick
// aca puedes enviar una variable tipo "request" indicando que el user existe por ejemplo
header("location:registro.php?error=1&nick=$tu_valor");
}else{
//crear registro
}
y en la pagina de registro... el campo de texto
Código PHP:
<input type="text" name="xxx" id="xxx" value="<?php echo @$_REQUEST["nick"]?>">
ahora para que te muestre
el texto en rojo puedes crear un estilo en css por ejemplo ponerle "texto_error" y lo pones asi
Código PHP:
<input name="xxx" id="xxx" value="<?php echo @$_REQUEST["nick"]?>" <?php if(@$_REQUEST["error"]==1){ echo "class=\"texto_error\"";}?>>
o si kieres un asterico rojo..
Código PHP:
<?php if($_REQUEST["error"]==1){ echo "<font color=\"#FF0000\">*</font>"; ?><input name="xxx" id="xxx" value="<?php echo @$_REQUEST["nick"]?>">
espero te sirva, asi no se usa javascript