el nick es el elemento cero del array. Este es el código:
Código:
Si meto un usuario, digamos fulanito, me aparece "me ha llegado fulanito", lo cual quiere decir que llega bien y que $usuario es fulanito. Pero me dice que ya está en uso, aunque no lo esté. Si quito las comillas simples a $usuario, me registra a todo el mundo aunque ya exista ese nick. <?php $datos=$_POST['dato']; $link=mysql_connect("localhost","root",""); mysql_select_db(dbimagenes,$link); $usuario=$datos[0]; echo "me ha llegado $usuario"; $repetido=mysql_query("select count(*) from autores where nick='$usuario'"); if ($repetido){ echo "ya está en uso"; echo "<form action ='formregistro.html'><BR>"; echo"<input type='submit' value='ACEPTAR'><br>"; } else{ mysql_query("Insert into autores(nick,contraseña,nombre,apellidos,centro,provincia,poblacion,colegiado) VALUES('$datos[0]','$datos[1]','$datos[2]','$datos[3]','$datos[4]','$datos[5]','$datos[6]','$datos[7]')",$link); echo "registrado corréctamente"; echo "<form action ='opciones.php'><BR>"; echo"<input type='submit' value='ACEPTAR'><br>"; } ?>