Claro, si no condicionas
antes de meter los datos por supuesto que se metera...
Por partes, esto es el condicionante, donde controlas las repeticiones:
Cita: If recordset1("usuario")=usu Then control=1
recordset1.MoveNext
wend
If control=1 then
response.write ("no puedes volver a registrarte con este nombre")
aqui es donde metes el nuevo usuario
Cita: recordset1.addnew
recordset1("usuario")=usu
recordset1("password")=pass
response.write("haz registrado correctamente esta cuenta")
recordset1.update
El condicionante debe estar antes que la insersion de datos... y dentro de una condicion if... de todas formas no es la manera mas optima de hacerlo...
ya que el SELECT es el que pones:
porque no pones esto mejor
Cita: sql="SELECT * from bbdd WHERE campousuario LIKE '" & usu&"'"
...
...
if (recordset1.EOF) then
metes el usuario
else
Response.write("El usuario ya existe... elija otro nombre...")
end if
Lo que pretendo es que lo entiendas... ya que seria mas facil darte un link... pero te encontrarias despues con mas problemas...