Hola, como estan? Estoy aprendiendo a programar en PHP y como primer ejemplo quise hacer un sistema de registro en una base de datos. Primero lo hice sin que chequeara si se repetia el nombre de usuario (o nick) y funciono perfecto. Pero ahora que quiero que chequee si se repite, no esta funcionando como quisiera.
Es muy simple y seguramente hay cosas que seria mejor que haga de otras formas pero como dije, recien hace 2 dias estoy con PHP.
El problema es que este codigo me devuelve "Ese nombre de usuario ya se encuentra usado" para cualquier nick, tanto los repetidos como los que no lo estan.
Agradeceria mucho si me dan una mano y perdon si hay errores muy basicos!
Es muy simple y seguramente hay cosas que seria mejor que haga de otras formas pero como dije, recien hace 2 dias estoy con PHP.
Código (php) [Seleccionar]
<?php
#Defino una variable para simplificar ($conexion).
$conexion = mysql_connect("localhost", "root", "") or die ("Fallo en el establecimiento de la conexión");
#Selecciono la base de datos.
mysql_select_db("registro", $conexion) or die ("Error en la selección de la base de datos");
#Chequeo si se repite el nick del usuario.
$busqueda=("SELECT nick FROM jugadores WHERE 'nick'='$_POST[nick_]'");
$resultado=mysql_query($busqueda, $conexion);
if (is_resource($resultado))
{
echo "Ese nombre de usuario ya se encuentra usado";
}
else
{
mysql_query("INSERT INTO jugadores (nick, contraseña, mail, nombre)
VALUES ('$_POST[nick_]', '$_POST[contraseña_]', '$_POST[mail_]', '$_POST[nombre_]')", $conexion);
}
?>
El problema es que este codigo me devuelve "Ese nombre de usuario ya se encuentra usado" para cualquier nick, tanto los repetidos como los que no lo estan.
Agradeceria mucho si me dan una mano y perdon si hay errores muy basicos!